Rails - 生成新模型

时间:2010-11-11 00:35:05

标签: ruby-on-rails ruby-on-rails-3

如果我有两个这样的模型:

PhotoAlbums(id,creator_id)

照片(photo_album_id,姓名)

在PhotoAlbums控制器中,当我将Belongs_to用户放在那里时,有没有办法告诉Rails用户是creator_id?

由于

1 个答案:

答案 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