какое отношение использовать для ретвита функциональности? - PullRequest
3 голосов
/ 05 февраля 2012

Я следую этому уроку http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

У меня вопрос, какое отношение для пользователя может использовать функция ретвита?

E.J.

class Micropost < ActiveRecord::Base
  attr_accessible :content

  belongs_to :user
end

class User < ActiveRecord::Base
  attr_accessor :password
  attr_accessible :name, :email, :password, :password_confirmation

  has_many :microposts
  .
  .
  .
end

Если пользователь хочет сделать ретвит, это отношение допустимо? или я должен использовать has_and_belongs_to_many?. , если тот же твит принадлежит_ многим пользователям?

1 Ответ

1 голос
/ 05 февраля 2012

В Twitter модель выглядит так, что один твит создан одним пользователем, но принадлежит (показано на шкале времени) многих пользователей.Таким образом, между твитом и пользователем существует два отношения.Пользователи в принадлежат к , которые не являются , созданными пользователями, которые ретвитуют твит.

...