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 中的每个动作添加路线