私が持っているコードを継承しています:ror - has_manyとbelongs_toの両端に外部キーを含める?
class Graphic < ActiveRecord::Base
has_many :comments, :foreign_key => 'asset_id',
:conditions => 'asset_type_id = 5',
:order => 'created_at', :dependent => :destroy
class Comment < ActiveRecord::Base
belongs_to :graphic, :foreign_key => :asset_id
has_manyのは(それは私は信じてOK belongs_toの中で参照されます)が、私はわからないFOREIGN_KEYを持つべきではないように私には思えるが、あなたは知っていますか?
すなわちそれは:foreign_key
が実際ActiveRecord documentationにこの記述がオプションで、レールのためのhas_many
声明で
class Graphic < ActiveRecord::Base
has_many :comments,
:conditions => 'asset_type_id = 5',
:order => 'created_at', :dependent => :destroy
class Comment < ActiveRecord::Base
belongs_to :graphic, :foreign_key => :asset_id
それも本当です...私はちょうど彼の質問に答えようとしていた。 – Batkins