2012-02-15 35 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

相關問題