Rails路由两个控制器

时间:2011-12-24 01:00:55

标签: ruby-on-rails ruby ruby-on-rails-3

首先,我想告诉你我是rails的新手,我有一个愚蠢的问题。我想创建一个应用程序,我应该发布新闻,每个新的将有一个类别。所以我创建一个关于类别的控制器。现在,我添加,编辑和删除类别,我应该创建一个关于新闻的控制器,但我应该如何连接新闻与路线中的类别?我希望你理解我的问题。提前谢谢!

1 个答案:

答案 0 :(得分:1)

假设一个故事只能有一个类别,那么该模型将是:

class Category < ActiveRecord::Base
  has_many :stories
end

class Story < ActiveRecord::Base
  belongs_to :category
end

从路由的角度来看,您可以嵌套资源:

resources :categories do
  resources :stories
end

与否:

resources :categories
resources :stories

这个选择取决于你:) 见Nested resources