2012-02-05 53 views
3

我在关注这个教程http://ruby.railstutorial.org/ruby-on-rails-tutorial-book什么关系用于转发功能?

我的问题是,用户可以使用retweet函数的关系是什么?

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?如果相同的鸣叫belongs_to许多用户?

回答

1

到Twitter,模型似乎是一个鸣叫是由一个用户创建,但属于许多用户(上的时间轴示出)。也就是说,有鸣叫和用户之间的关系。在的用户属于关系是不是用户创建的是那些锐推的鸣叫。

+0

你可以把一个例子模型关系?谢谢 – hyperrjas 2012-02-05 16:16:09

+0

@hyperrjas对不起,我没有一个Rails项目暂存器方便的测试代码,这只是模型设计一个答案。也许等一会儿,看看别人是否做出了更彻底的回答。 – millimoose 2012-02-05 16:19:15

+0

谢谢我会等待:D。 – hyperrjas 2012-02-05 16:21:35