我正在开发Ruby on Rails项目,我需要自定义Gems提供的默认视图。
要求使用Slim作为模板。我知道ERB是Rails的默认模板引擎。
根据我的观察,ERB的优先级是,如果不是,它将使用Slim / Haml视图。
我有兴趣知道是否可以将Slim设置为默认值而不是ERB?
如何实现这一点,以便在Slim中创建本地版本的模板时,它将覆盖gem提供的模板。
任何线索都将受到赞赏。
答案 0 :(得分:29)
您可以使用“slim-rails”gem,它是为默认生成slim模板而构建的。
https://github.com/slim-template/slim-rails
只需在您的Gemfile中将gem 'slim'
替换为gem 'slim-rails'
。
答案 1 :(得分:13)
在你的Gemfile中,包括
gem 'slim-rails'
为了生成苗条的诱惑,在config / application.rb中添加这行代码
class Application < Rails::Application
........................................
config.generators do |g|
g.template_engine :slim
end
end