Чтобы завершить ответ @ SamSaffron:
Вы можете использовать class_name
с foreign_key
или inverse_of
. Я лично предпочитаю более абстрактные декларативные, но на самом деле это просто вопрос вкуса:
class BlogPost
has_many :images, class_name: "BlogPostImage", inverse_of: :blog_post
end
и вам нужно убедиться, что у вас есть атрибут belongs_to
в дочерней модели:
class BlogPostImage
belongs_to :blog_post
end