例如看法,我創造了這個post_controller在項目早期,但我決定以後要摧毀它。在Ruby on Rails的,我怎麼能刪除相關的特定的控制器
然後我使用
rails destroy controller post_controller
以除去控制器。但我也想刪除附加到這個控制器的視圖。 在這種情況下,他們在應用程序/視圖/後文件夾中的文件ERB。我如何刪除這些erb文件?
例如看法,我創造了這個post_controller在項目早期,但我決定以後要摧毀它。在Ruby on Rails的,我怎麼能刪除相關的特定的控制器
然後我使用
rails destroy controller post_controller
以除去控制器。但我也想刪除附加到這個控制器的視圖。 在這種情況下,他們在應用程序/視圖/後文件夾中的文件ERB。我如何刪除這些erb文件?
您可以運行rails d scaffold post
但被警告這將破壞腳手架元素,包括任何型號/路由/資產的剩餘部分等。這裏是一個什麼會破壞完整列表:
⌘ ~/testapp/ rails d scaffold post
invoke active_record
remove migration.rb
remove app/models/post_controller.rb
invoke test_unit
remove test/unit/post_controller_test.rb
remove test/fixtures/post_controllers.yml
invoke resource_route
route resources :post_controllers
invoke scaffold_controller
remove app/controllers/post_controllers_controller.rb
invoke erb
remove app/views/post_controllers
remove app/views/post_controllers/index.html.erb
remove app/views/post_controllers/edit.html.erb
remove app/views/post_controllers/show.html.erb
remove app/views/post_controllers/new.html.erb
remove app/views/post_controllers/_form.html.erb
invoke test_unit
remove test/functional/post_controllers_controller_test.rb
invoke helper
remove app/helpers/post_controllers_helper.rb
invoke test_unit
remove test/unit/helpers/post_controllers_helper_test.rb
invoke assets
invoke coffee
remove app/assets/javascripts/post_controllers.js.coffee
invoke scss
remove app/assets/stylesheets/post_controllers.css.scss
invoke scss
編輯:
爲了澄清,rails d
只是rails destroy
的簡寫。它也可以用來作爲rails generate
/rails g
。
'室射頻應用/視圖/ posts'? – meagar