首页 文章

Ruby on Rails - 使Slim成为默认模板

提问于
浏览
19

我正在开发Ruby on Rails项目,我需要自定义Gems提供的默认视图 .

要求是使用Slim作为模板 . 我知道ERB是Rails的默认模板引擎 .

根据我的观察,ERB的优先级是,如果不是,它将使用Slim / Haml视图 .

我有兴趣知道是否可以将Slim设置为默认值而不是ERB?

如何实现这一点,以便当我在Slim中创建本地版本的模板时,它将覆盖gem提供的模板 .

任何线索将不胜感激 .

2 回答

  • 12

    您可以使用“slim-rails”gem,它是为默认生成slim模板而构建的 .

    https://github.com/slim-template/slim-rails

    只需在Gemfile中用 gem 'slim-rails' 替换 gem 'slim' 即可 .

  • 29

    在你的Gemfile中,包括

    gem 'slim-rails'
    

    为了生成苗条的诱惑,在config / application.rb中添加这行代码

    class Application < Rails::Application
    ........................................
    
        config.generators do |g|
          g.template_engine :slim
        end
    end
    

相关问题