在我当前的项目中,我曾经使用erb作为默认视图模板,然后我决定切换到slim,所以我使用工具将所有.erb文件转换为.slim文件。
现在我将erb和slim文件共存于同一个文件夹中,问题是在我重新启动rails服务器之后,它仍然呈现旧的.erb文件,而不是我预期的.slim文件。
我已经在我的Gemfile中添加了'gem slim-rails'并对其进行了更新,那么我还应该做些什么来让Rails选择这些超薄模板进行渲染而不是erb模板呢?
PS:我是否必须删除所有.erb文件?因为我想把它们作为研究目的。
答案 0 :(得分:0)
似乎我的上一个问题的答案是肯定的,我必须删除所有.erb模板,只有这样,Rails才能按预期呈现.slim模板。 德尔>
虽然我仍然不知道为什么Rails在它们都存在时更喜欢erb而不是苗条,但是e
erb
s
slim
{{1}} {{1}} }}? 德尔>
答案 1 :(得分:0)
我认为您只需更改包含这些erb模板的文件的名称,因此无需删除它们。因此,当您想使用erb时,请更改为原始名称。
答案 2 :(得分:0)
在config / application.rb中进行此配置
class Application < Rails::Application
...............................
config.generators do |g|
g.template_engine :slim
end
end