14
每次创建控制器时,rails都会在app/assets文件夹中生成一个controler_name.js和一个controller_name.css文件。我已经禁用了application.rb上的config.assets.enabled参数,但是这不能解决我的问题。 如何在创建控制器时禁用这些文件的生成器?如何禁用rails上的资产生成器3.2
感谢
每次创建控制器时,rails都会在app/assets文件夹中生成一个controler_name.js和一个controller_name.css文件。我已经禁用了application.rb上的config.assets.enabled参数,但是这不能解决我的问题。 如何在创建控制器时禁用这些文件的生成器?如何禁用rails上的资产生成器3.2
感谢
您可以通过--skip-assets
你的指挥,以防止这些文件被创建:
rails g controller foo --skip-assets
如果你想要的东西更长久,您完全可以将其关闭。加入到config/application.rb
(从How do I turn off automatic stylesheet/javascript generation on Rails 3.1?)
config.generators.stylesheets = false
config.generators.javascripts = false
太棒了......谢谢! – rizidoro 2012-02-15 21:11:38
或者:'''config.generators.assets = false''' – tdahlke 2012-09-27 14:01:25
我使用rails 5,它警告''--template-engine'期望的字符串默认值;得到了假(布尔)',但用'nil'替换'false'工作正常 - 静默地禁用。 – oklas 2017-02-10 09:58:42