我有這個命名空間:RoR3:如何使用生成器生成視圖?
namespace :manage do
# Directs /manage/products/* to Manage::ProductsController
resources :instructors
end
,我想生成在相應的子文件夾和控制器的意見。
什麼是命令?
我有這個命名空間:RoR3:如何使用生成器生成視圖?
namespace :manage do
# Directs /manage/products/* to Manage::ProductsController
resources :instructors
end
,我想生成在相應的子文件夾和控制器的意見。
什麼是命令?
只需創建控制器是這樣的:
$ rails generate controller manage/instructors
create app/controllers/manage/instructors_controller.rb
invoke erb
create app/views/manage/instructors
invoke test_unit
create test/functional/manage/instructors_controller_test.rb
invoke helper
create app/helpers/manage/instructors_helper.rb
invoke test_unit
create test/unit/helpers/manage/instructors_helper_test.rb
正如你所看到的,Rails已經創建的視圖爲你的文件夾以及。您需要在該文件夾中創建的視圖本身。
(我在這個例子中使用的Rails 3.0,但它適用於舊的和新的版本。)
我@rdvdijk同意,但他留下了一個重要的注意事項:控制器動作可以被附加到此命令結束。例如:
rails generate controller manage/instructors home an_action another_action .. etc
它將生成視圖爲每個指定的控制器動作。
感謝您的回答,我從來不知道! – rdvdijk
與說manage :: instructor有區別嗎? – NullVoxPopuli