helen's blog

ずっとおもしろいことしてたいな。

railsでためしに生成した諸々を抹消したいとき

いつも忘れる「Railsのgenerateコマンド」の備忘録 - maeharin log

rails gで生成されるものは上記を参考に

細かい設定をしたいときはconfig/application.rbに

config.generators do |g|
  g.stylesheets     false
  g.javascripts     false
end

な感じで設定するらしい
Creating and Customizing Rails Generators & Templates — Ruby on Rails Guides


作ったものの消したいときどうするのかというと

$ rails destroy controller hoge

こんな感じ

$ rails g controller hoge
Running via Spring preloader in process 564
      create  app/controllers/hoge_controller.rb
      invoke  erb
      create    app/views/hoge
      invoke  test_unit
      create    test/controllers/hoge_controller_test.rb
      invoke  helper
      create    app/helpers/hoge_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/hoge.coffee
      invoke    scss
      create      app/assets/stylesheets/hoge.scss

$ rails destroy controller hoge
Running via Spring preloader in process 594
      remove  app/controllers/hoge_controller.rb
      invoke  erb
      remove    app/views/hoge
      invoke  test_unit
      remove    test/controllers/hoge_controller_test.rb
      invoke  helper
      remove    app/helpers/hoge_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
      remove      app/assets/javascripts/hoge.coffee
      invoke    scss
      remove      app/assets/stylesheets/hoge.scss