我正在关注本教程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?如果同一条推文属于多个用户?< /强>
答案 0 :(得分:1)
在Twitter上,该模型似乎是一条推文由一个用户创建,但属于许多用户的(在时间轴上显示)。也就是说,推文和用户之间存在两个关系。 中的用户属于关系,用户创建的不是转发推文的人。