0

在 Rails 中创建一个新页面(在现有控制器中)是一个简单的 3 步过程;有什么方法可以自动化吗?创建执行以下操作的生成脚本:

  1. 向控制器添加方法:

    def newPage 结束

  2. 添加路线

    获取 'controller/newPage' 匹配 'url' => 'controller#newPage'

  3. 在相应目录下创建 newPage.html.erb

我宁愿使用以下命令自动执行此操作:

rails g controller:add newPage

我不确定从哪里开始。

4

1 回答 1

1

如果你使用命令

rails generate controller controller_name page_name

它会创建

  1. 控制器(如果尚未制作)以及其中的方法。
  2. routes.rb 中适当的 get 语句
  3. 在控制器的视图目录(app/views/controller_name/page_name.html.erb)中生成视图页面
  4. 适当的测试/helper/css/javascripts
于 2012-10-29T19:40:07.683 回答