0

我想爲在線雜誌店創建一個rails 3.2.7應用程序。 我爲這個應用程序設計了快速數據模型,但我不確定它是好還是壞!? 我有所有雜誌雜誌表,我有產品表爲所有版本的具體 雜誌和我有頁表特定產品的所有頁面。軌道應用雜誌店的數據模型

Magazine has_many :Product

Product has_many :Pagesbelongs_to :Magazine

Page belong_to :product

我創建這個應用程序,但它有問題! 例如在routes.rb中我使用此代碼

resources :magazines do 
    resources :products do 
    resources :pages 
    end 
end 

,但它不是真正的工作!? 我必須改變我的數據模型,或者它適合這些應用程序?

回答

0

重要的是要區分路線和模型之間的區別。您創建的嵌入式路由只是改變每個模型存在的url。它可以用於跟蹤對頁面請求有用的參數。你應該確保你爲所有關係編寫遷移。閱讀relational associations in rails可能會有所幫助。

但基本上,您需要進行遷移,將相關項目的ID添加到相關字段。所以你最終會在magazines表中添加一個product_id字段