为每个应用程序设置生成器的默认值

时间:2015-06-10 07:11:30

标签: ruby-on-rails ruby

是否可以为特定应用中的所有生成器命令设置默认标志?

使用Rubygems,您可以将--no-rdoc保存到.gemrc文件中,然后将其应用于所有gem命令。

你能用rails generate做到这一点,这样一个标志,例如--no-stylesheets,应用于所有rails g scaffold命令,用于该应用程序的生命周期吗?

rails g scaffold Model field field2 field3 --no-stylesheets

如果我使用的是boostrap / foundation我从一开始就知道我不想为应用程序生成这些内容,每次都要输入它似乎是浪费。

2 个答案:

答案 0 :(得分:3)

可以在config.generators块中的application.rb中配置生成器,特别是

config.generators do |g|
  g.stylesheets false
end

会抑制样式表的生成。您可以阅读configuring rails applications指南中提供的其他选项。

答案 1 :(得分:2)

config.generators.stylesheets = false 
config.generators.javascripts = false

OR

config.generators.assets = false

OR

rails g controller foo --skip-assets

添加到application.rb