在我的控制器中创建一个全新的动作或者我应该在Ruby on Rails中创建一个新的控制器会更好吗?

时间:2012-05-30 23:21:56

标签: ruby-on-rails

基本上我有一个现有的CollegeClass控制器,它具有默认的基本RESTful操作,如show,用于显示该大学课程的网页,编辑以进行编辑,以及更新编辑页面本身的后期操作。我需要在此资源中添加一个额外的“关于类”网页,这不会添加其他模型。它只会在现有的CollegeClass表中添加另一个字段,用于显示新页面的html。

我应该创建一个专属于“关于班级”的控制器吗?或者我应该加入CollegeClass控制器的新动作?或者我需要嵌套吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我会选择自定义操作,然后将其路由到大学路线

resources :colleges do
  member do
    get 'about'
  end
end


CollegeController < ApplicationController
  def about
  end
end