0

たとえば、この post_controller をプロジェクトの早い段階で作成しましたが、後で破棄することにしました。

それから私は使用します

rails destroy controller post_controller

コントローラーを取り外します。しかし、このコントローラーに接続されているビューも削除したいと思います。この場合、それらは app/views/post フォルダー内の erb ファイルです。これらの erb ファイルを削除するにはどうすればよいですか?

4

1 に答える 1

3

実行できます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 destroyrails generate/としても使用できますrails g

于 2012-10-31T01:05:01.970 に答える