2014-03-06 66 views

回答

1

從我的理解(這可能是錯誤的),你需要使用一個主鍵,以便查明在Rails的


外鍵外鍵

但是,你可以嘗試使用association_foreign_keyforeign_key參數在協會的定義(only works for HABTM):

#app/models/table_a.rb 
Class TableA < ActiveRecord::Base 
    has_and_belongs_to_many :table_b, foreign_key: "country_id", association_foreign_key: "hour" 
end 

#app/models/table_b.rb 
Class TableA < ActiveRecord::Base 
    has_and_belongs_to_many :table_a, foreign_key: "hour", association_foreign_key: "country_id" 
end 

table_as_table_bs 
hour | country_id 

列表中包含id列會很困難嗎?