ruby-on-rails 如何命名SLIM文件?.slim?.html.slim?

1cklez4t  于 2023-05-30  发布在  Ruby
关注(0)|答案(4)|浏览(206)

很抱歉问了这么一个愚蠢的问题,但在文档中找不到:
filename.slim
filename.html.slim
这似乎是一种非常好的语言。我以前使用过HAML,所以我认为这将是一个相当好的过渡。

b4wnujal

b4wnujal1#

filename.html.slim

然而,从一般意义上说,它是

filename.response_type.rendering_engine

例如

index.xml.haml
index.rss.slim
fgw7neuy

fgw7neuy2#

.html.slim似乎是slim的创建者使用的约定。尽管它似乎是跨rails用于视图文件的约定,例如包括.html.haml.html.erb。同样的约定也用于许多抽象文件,如.css.scss.js.coffee

xvw2m8pv

xvw2m8pv3#

最好使用.html.slim扩展。
例如,如果你的布局模板只使用.slim命名,它不仅会为html响应追加,还会为js响应追加。
在这种情况下,每次发出jxh-request时,必须为每个js格式响应设置layout false

zy1mlcev

zy1mlcev4#

使用turbo/hotwire的Rails 7在处理只有.slim的文件时有一个问题[1],所以我认为最好还是坚持使用.html.slim
[1]- https://github.com/hotwired/turbo-rails/issues/287

相关问题