我正在开发一个Ruby on Rails项目,需要自定义Gems提供的默认视图。
要求使用Slim作为模板。我知道ERB是Rails的默认模板引擎。
根据我的观察,ERB优先级较高,如果没有,则使用Slim/Haml视图。
我想知道是否有可能将Slim设置为默认值,而不是ERB?
如何实现这一点,使得当我创建一个本地版本的Slim模板时,它会覆盖Gem提供的模板。
任何线索都将不胜感激。
我正在开发一个Ruby on Rails项目,需要自定义Gems提供的默认视图。
要求使用Slim作为模板。我知道ERB是Rails的默认模板引擎。
根据我的观察,ERB优先级较高,如果没有,则使用Slim/Haml视图。
我想知道是否有可能将Slim设置为默认值,而不是ERB?
如何实现这一点,使得当我创建一个本地版本的Slim模板时,它会覆盖Gem提供的模板。
任何线索都将不胜感激。
gem 'slim-rails'
替换gem 'slim'
即可。https://github.com/slim-template/slim-rails。在您的 Gemfile 中,包含以下内容
gem 'slim-rails'
为了生成轻量级 Tempage,在 config/application.rb 中添加以下行代码:
class Application < Rails::Application
........................................
config.generators do |g|
g.template_engine :slim
end
end
rails generate controller
生成的是 slim 而不是 erb,但我该如何告诉 Puma 寻找 slim 而不是 erb? - Lori
rails new MyProject
中添加 slim? - Besi