2012-02-15 18 views
14

Mỗi lần tôi tạo bộ điều khiển, đường ray tạo ra một controler_name.js và một tệp controller_name.css trên thư mục app/asset. Tôi đã vô hiệu hóa tham số config.assets.enabled trên application.rb nhưng điều này không giải quyết được vấn đề của tôi. Làm cách nào để tắt trình tạo cho các tệp đó khi tạo bộ điều khiển?Cách tắt máy phát của tài sản trên đường ray 3.2

Cảm ơn

Trả lời

36

Bạn có thể vượt qua --skip-assets để lệnh của bạn để ngăn chặn các tập tin từ được tạo ra:

rails g controller foo --skip-assets 

Nếu bạn muốn một cái gì đó lâu dài hơn, bạn có thể tắt nó đi hoàn toàn. Thêm số này vào config/application.rb (từ How do I turn off automatic stylesheet/javascript generation on Rails 3.1?)

config.generators.stylesheets = false 
config.generators.javascripts = false 
+0

Tuyệt vời ... cảm ơn! – rizidoro

+12

Cách khác: '' 'config.generators.assets = false''' – tdahlke

+0

Tôi sử dụng đường ray 5 và cảnh báo' Giá trị mặc định chuỗi dự kiến ​​cho '--template-engine'; có sai (boolean) 'nhưng thay thế' false' bằng 'nil' hoạt động tốt - tắt âm thầm. – oklas

Các vấn đề liên quan