Ruby on Rails Rails生成控制器


本文向大家介绍Ruby on Rails Rails生成控制器,包括了Ruby on Rails Rails生成控制器的使用技巧和注意事项,需要的朋友参考一下

示例

我们可以使用rails g controller命令创建一个新的控制器。

$ bin/rails generate controller controller_name

控制器生成器期望参数形式为generate controller ControllerName action1 action2。

下面创建一个带有hello动作的Greetings控制器。

$ 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