2011-12-24 130 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