Để bỏ qua các chế độ xem được tạo bằng bộ điều khiển của bạn, hãy tắt công cụ tạo mẫu.
Khi:
rails g controller ControllerName action1 action2 --skip-template-engine
Lưu ý rằng mỗi --skip
tùy chọn cũng có một tùy chọn --no
aliased.
Mặc định:
# config/application.rb
config.generators do |g|
g.template_engine false
end
# OR
config.generators.template_engine = false
Nếu bạn có một ứng dụng API-only (không kết thúc trước), bạn cũng có thể muốn bỏ tài sản và những người giúp đỡ từ được tạo ra với các bộ điều khiển của bạn.
Khi:
rails g controller api/users --no-helper --no-assets --no-template-engine
Mặc định:
# config/application.rb
config.generators do |g|
g.assets false
g.helper false
g.template_engine false
end
# OR
config.generators.assets = false
config.generators.helper = false
config.generators.template_engine = false
tài sản Vô hiệu hóa bỏ qua stylesheets và javascripts từ được tạo ra.Nếu bạn chỉ muốn bỏ qua một, sử dụng --no-stylesheets
hoặc --no-javascripts
, hoặc trong config/application.rb
sử dụng:
config.generators.stylesheets = false
config.generators.javascripts = false
Nếu cấu hình mặc định của bạn bỏ qua một cái gì đó từ được tạo ra (ví dụ như tài sản và những người giúp đỡ) nhưng bạn cần đến chúng trong một trường hợp , bạn có thể tạo chúng như vậy:
rails g controller foo --helper --assets --skip
trong đó --skip
bỏ qua việc tạo tệp đã tồn tại.
Chỉ cần không thêm bất kỳ hành động nào khi tạo bộ điều khiển. – veritas1
Không đúng - nó vẫn tạo một thư mục trống. Tôi muốn không có gì đi vào Views. –
Tại sao không chỉ tự tạo tệp điều khiển và đồ đạc/tệp thử nghiệm mà bạn sẽ cần? Hoặc chỉ là 'rm -r' thư mục views được tạo ra? Bạn đang gọi 'đường ray tạo ra bộ điều khiển' một loạt các lần hoặc lập trình hoặc một cái gì đó? – cmpolis