如果我有两个这样的模型:
PhotoAlbums(id,creator_id)
照片(photo_album_id,姓名)
在PhotoAlbums控制器中,当我将Belongs_to用户放在那里时,有没有办法告诉Rails用户是creator_id?
由于
答案 0 :(得分:3)
尝试belongs_to :user, :foreign_key => :creator_id
为了清楚起见,您可以在PhotoAlbums模型中调用belongs_to
关联方法,而不是控制器(即models/photo_album.rb
)。
有关如何覆盖Rails用于belongs_to
方法的约定的更多信息,请查看以下API文档。 http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#method-i-belongs_to