2012-02-15 45 views
14

每次创建控制器时,rails都会在app/assets文件夹中生成一个controler_name.js和一个controller_name.css文件。我已经禁用了application.rb上的config.assets.enabled参数,但是这不能解决我的问题。 如何在创建控制器时禁用这些文件的生成器?如何禁用rails上的资产生成器3.2

感谢

回答

36

您可以通过--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 
+0

太棒了......谢谢! – rizidoro 2012-02-15 21:11:38

+12

或者:'''config.generators.assets = false''' – tdahlke 2012-09-27 14:01:25

+0

我使用rails 5,它警告''--template-engine'期望的字符串默认值;得到了假(布尔)',但用'nil'替换'false'工作正常 - 静默地禁用。 – oklas 2017-02-10 09:58:42

相关问题