2011-12-24 59 views
0

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

+0

获取一本好的Rails书。那么你就不会有愚蠢的问题。 :-) – 2011-12-24 01:03:08

回答

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

+0

非常感谢! :) – user1107922 2011-12-24 01:43:20