Пожалуйста, помогите мне включить право.Rails найти путаницу
Poem
has_many :awards
has_one :overall_ranking
Award
belongs_to :poem
# before
# has_one :overall_ranking, :foreign_key => :poem_id
## SOLUTION
# after
has_one :overall_ranking, :foreign_key => :poem_id, :primary_key => :poem_id
OverallRanking
belongs_to :poem
update: Award.all(:include => [:overall_ranking]) # works with SOLUTION
Пожалуйста, обратите внимание, что я не могу зависеть от Poem#id
, поскольку пользователи могут удалить поэму, но если это победитель, я делаю копию в Award
, так что я должен зависеть только от Award#poem_id
Спасибо!
Обновлено свой пост, пожалуйста, смотрите ниже. – dombesz