たとえば、この post_controller をプロジェクトの早い段階で作成しましたが、後で破棄することにしました。
それから私は使用します
rails destroy controller post_controller
コントローラーを取り外します。しかし、このコントローラーに接続されているビューも削除したいと思います。この場合、それらは app/views/post フォルダー内の erb ファイルです。これらの erb ファイルを削除するにはどうすればよいですか?
たとえば、この post_controller をプロジェクトの早い段階で作成しましたが、後で破棄することにしました。
それから私は使用します
rails destroy controller post_controller
コントローラーを取り外します。しかし、このコントローラーに接続されているビューも削除したいと思います。この場合、それらは app/views/post フォルダー内の 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
。