Rails - Генерация новой модели - PullRequest
0 голосов
/ 11 ноября 2010

Если у меня есть две модели, подобные этой:

Фотоальбомы (id, creator_id)

Фотографии (photo_album_id, name)

В контроллере PhotoAlbums, когда я помещаю туда пользователя Belongs_to, есть ли способ сообщить Rails, что пользователь - creator_id?

Спасибо

1 Ответ

3 голосов
/ 11 ноября 2010

Попробуйте belongs_to :user, :foreign_key => :creator_id

Для ясности, вы бы вызвали метод ассоциации belongs_to в вашей модели PhotoAlbums, а не в контроллере (т.е. models/photo_album.rb).

Посмотрите следующую документацию API для получения дополнительной информации о том, как переопределить соглашения, которые Rails использует для метода belongs_to.http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#method-i-belongs_to

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...