Simple gadget life programming diary

Simple gadget life の中の人によるプログラミングメモ

railsでgenerateで生成したあとで取り消すコマンド

[hoge@localhost app]$ rails g controller plan
      create  app/controllers/plan_controller.rb
      invoke  erb
      create    app/views/plan
      invoke  test_unit
      create    test/functional/plan_controller_test.rb
      invoke  helper
      create    app/helpers/plan_helper.rb
      invoke    test_unit
      create      test/unit/helpers/plan_helper_test.rb
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/plan.js.coffee
      invoke    scss
      create      app/assets/stylesheets/plan.css.scss

planのコントローラを生成したが、ホントはplansだった。
その場合、以下のコマンドで取り消しが可能。

[hoge@localhost controllers]$ rails destroy controller plan
      remove  app/controllers/plan_controller.rb
      invoke  erb
      remove    app/views/plan
      invoke  test_unit
      remove    test/functional/plan_controller_test.rb
      invoke  helper
      remove    app/helpers/plan_helper.rb
      invoke    test_unit
      remove      test/unit/helpers/plan_helper_test.rb
      invoke  assets
      invoke    coffee
      remove      app/assets/javascripts/plan.js.coffee
      invoke    scss
      remove      app/assets/stylesheets/plan.css.scss

destroyコマンドで生成を取り消すことが可能。