苗条 gem 和 Rails 5

slim gem and Rails 5

Rails 5.1

当我生成初始应用程序时,Rails 创建了一些默认布局:

app/views/layouts/application.html.erb
app/views/layouts/mailer.html.erb
app/views/layouts/mailer.text.erb

我想使用 slim-railsgem。文档说我需要做的就是将它包含在 Gemfile 中,我生成的任何视图都将是 .slim 视图。

app/views/layouts 文件夹中的视图呢?我如何将它们转换为 .slim?

您手动完成。 application.html.erb 只是几行代码。

替换

<!DOCTYPE html>
<html>
  <head>
    <title>MyApp</title>
    <%= csrf_meta_tags %>
    <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>    
  <body>
    <%= yield %>
  </body>
</html>

doctype html
html
  head
    title MyApp
    = csrf_meta_tags
    = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'
    = javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
  body
    = yield

并重命名文件。

其他文件也一样。

如果您有更多工作要做,您可以使用: