Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是活动记录的新手,我想知道关联之间的has_one区别belongs_to。
has_one
belongs_to
任何人都可以用一个很好的例子来解释吗?
我想要在第二个模型has_one中不使用的关联示例。belongs_to
区别在于外键的存储位置。
例如,如果 apost属于 a user,则 post 表将有一个列user_id,因此 post 知道它属于哪个用户。
post
user
user_id
has_one仅使 some_user.post 之类的方法可用。
另见:http ://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#label-Is+it+a+belongs_to+or+has_one+association%3F