0
嗨我有2個模型之間的關係。模型是「類別」和「頁面」。 我現在有用例,我需要2頁/分類。我怎麼寫這個? 類別中的字段是「page_id」和「page_en_id」。rails:有2個關係字段的has_many
我不確定哪一個是最好的解決方案,我只知道belongs_to和has_many解決方案的外鍵選項,這對我來說沒有任何意義。
嗨我有2個模型之間的關係。模型是「類別」和「頁面」。 我現在有用例,我需要2頁/分類。我怎麼寫這個? 類別中的字段是「page_id」和「page_en_id」。rails:有2個關係字段的has_many
我不確定哪一個是最好的解決方案,我只知道belongs_to和has_many解決方案的外鍵選項,這對我來說沒有任何意義。
我不知道,你在找什麼,但它看起來像這樣:
class Page < ActiveRecord::Base
has_many :categories
has_many :en_categories, :foreign_key => 'page_en_id', :class_name => 'Category'
end
class Category < ActiveRecord::Base
belongs_to :page
end
好吧,這是我的解決方案,現在,感謝球員:
頁
has_one :category
has_one :category_en, :foreign_key => 'page_en_id', :class_name => 'Page'
類別
belongs_to :page
belongs_to :page_en, :class_name => "Page"
好的,但它不是has_many relationshi p,但has_one :) – fl00r 2010-04-19 16:16:28