如何使用默认的超薄模板创建新的 Rails 应用程序?

Posted

技术标签:

【中文标题】如何使用默认的超薄模板创建新的 Rails 应用程序?【英文标题】:How to create a new rails app with a slim template as default? 【发布时间】:2021-05-09 19:44:32 【问题描述】:

最近有人向我介绍了 Ruby on Rails 和 slim 模板。当我使用rails new appname 命令创建一个新应用程序时,在app/views/layouts 下,有erb 文件,例如:application.html.erb。正如预期的那样?我有什么方法可以创建一个新的 Rails 应用程序,而不是 application.html.erb 文件,而是从一开始就使用 application.html.slim

【问题讨论】:

【参考方案1】:

只需将slim-rails gem 添加到您的Gemfile,然后所有生成的视图文件都将使用.slim 扩展名。

它已经有 2 年没有更新了,但它在 Rails 6 上对我来说仍然可以正常工作。

【讨论】:

你的意思是我应该在初始化rails new appname之前创建一个包含slim-rails的Gemfile吗? 不,就在之后。在 rails new 上创建的唯一文件是 application.html.erb,您必须保持原样或移植到 slim erb2slim.com【参考方案2】:

您可以在现有应用程序中调用以下模板,它应该为您的应用程序设置 slim。

rails app:template LOCATION='https://railsbytes.com/script/X8Bska'

还有许多其他有用的模板可用于加快设置速度

 https://railsbytes.com/

【讨论】:

以上是关于如何使用默认的超薄模板创建新的 Rails 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

使用 MySQL 而不是 SQLite 创建一个新的 Ruby on Rails 应用程序

如何更改 Rails 脚手架中的默认模型模板?

在创建新的 Rails 应用程序时,如何告诉 Rails 使用 RSpec 而不是 test-unit?

Ruby on Rails 6 脚手架模板位于何处?

如何使用 Heroku/Rails 4 应用程序设置新的 Redshift 数据库

Rails 中的自定义字段作为未来条目的模板