rails generateを取り消したい場合

結論

rails destroyコマンドを実行する

Usersコントローラーを作成してしまった場合、destroyコマンドで作成したコントローラーとビューを指定して実行する。

$ rails g controller Users new
Running via Spring preloader in process 1999
      create  app/controllers/users_controller.rb
       route  get 'users/new'
      invoke  erb
      create    app/views/users
      create    app/views/users/new.html.erb
      invoke  test_unit
      create    test/controllers/users_controller_test.rb
      invoke  helper
      create    app/helpers/users_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    scss
      create      app/assets/stylesheets/users.scss
$ rails destroy controller Users new
Running via Spring preloader in process 2179
      remove  app/controllers/users_controller.rb
       route  get 'users/new'
      invoke  erb
      remove    app/views/users
      remove    app/views/users/new.html.erb
      invoke  test_unit
      remove    test/controllers/users_controller_test.rb
      invoke  helper
      remove    app/helpers/users_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    scss
      remove      app/assets/stylesheets/users.scss

参考

Railsコマンドでgenerateしたのを取り消したい場合(メモ)