很抱歉问了这么一个愚蠢的问题,但在文档中找不到:filename.slimfilename.html.slim这似乎是一种非常好的语言。我以前使用过HAML,所以我认为这将是一个相当好的过渡。
HAML
b4wnujal1#
filename.html.slim
然而,从一般意义上说,它是
filename.response_type.rendering_engine
例如
index.xml.haml index.rss.slim
fgw7neuy2#
.html.slim似乎是slim的创建者使用的约定。尽管它似乎是跨rails用于视图文件的约定,例如包括.html.haml和.html.erb。同样的约定也用于许多抽象文件,如.css.scss和.js.coffee。
.html.slim
.html.haml
.html.erb
.css.scss
.js.coffee
xvw2m8pv3#
最好使用.html.slim扩展。例如,如果你的布局模板只使用.slim命名,它不仅会为html响应追加,还会为js响应追加。在这种情况下,每次发出jxh-request时,必须为每个js格式响应设置layout false。
.slim
layout false
zy1mlcev4#
使用turbo/hotwire的Rails 7在处理只有.slim的文件时有一个问题[1],所以我认为最好还是坚持使用.html.slim[1]- https://github.com/hotwired/turbo-rails/issues/287
4条答案
按热度按时间b4wnujal1#
然而,从一般意义上说,它是
例如
fgw7neuy2#
.html.slim
似乎是slim的创建者使用的约定。尽管它似乎是跨rails用于视图文件的约定,例如包括.html.haml
和.html.erb
。同样的约定也用于许多抽象文件,如.css.scss
和.js.coffee
。xvw2m8pv3#
最好使用
.html.slim
扩展。例如,如果你的布局模板只使用
.slim
命名,它不仅会为html响应追加,还会为js响应追加。在这种情况下,每次发出jxh-request时,必须为每个js格式响应设置
layout false
。zy1mlcev4#
使用turbo/hotwire的Rails 7在处理只有
.slim
的文件时有一个问题[1],所以我认为最好还是坚持使用.html.slim
[1]- https://github.com/hotwired/turbo-rails/issues/287