Ассоциации Rails - has_many =>: through - но та же модель

То, что я пытаюсь сделать:

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

class Post < ActiveRecord::Base

  has_many :related_posts
  has_many :posts, :through => :related_posts

end

Затем в модели / таблице соединения

class RelatedPost < ActiveRecord::Base

  belongs_to :post

end

И, конечно же, есть таблица с именем related_posts с двумя столбцами post_id .

Очевидно, что в этом есть несколько недостатков. , Я просто не знаю, как заставить эту ассоциацию работать в Rails.

42
задан Lenin Raj Rajasekaran 3 January 2014 в 18:37
поделиться