Rails 生成控制器

我們可以用 rails g controller 命令建立一個新的控制器。

$ bin/rails generate controller controller_name

控制器生成器期望 generate controller ControllerName action1 action2 形式的引數。

下面建立一個 Greetings 控制器,其動作為 hello。

$ bin/rails generate controller Greetings hello

你將看到以下輸出

     create  app/controllers/greetings_controller.rb
      route  get "greetings/hello"
     invoke  erb
     create    app/views/greetings
     create    app/views/greetings/hello.html.erb
     invoke  test_unit
     create    test/controllers/greetings_controller_test.rb
     invoke  helper
     create    app/helpers/greetings_helper.rb
     invoke  assets
     invoke    coffee
     create      app/assets/javascripts/greetings.coffee
     invoke    scss
     create      app/assets/stylesheets/greetings.scss

這會產生以下結果

檔案
控制器檔案 greetings_controller.rb
檢視檔案 hello.html.erb
功能測試檔案 greetings_controller_test.rb
檢視助手 greetings_helper.rb
JavaScript 檔案 greetings.coffee

它還將為 routes.rb 中的每個動作新增路線