如何在关系是一对一的情况下进行迁移和模型。例如,两个模型:user
和address
。
连接必须是从用户到地址,以便您可以这样做:user.create_address(*)
所以:user.address.city
。
has_one
我不知道和有什么区别belongs_to
。
如何在关系是一对一的情况下进行迁移和模型。例如,两个模型:user
和address
。
连接必须是从用户到地址,以便您可以这样做:user.create_address(*)
所以:user.address.city
。
has_one
我不知道和有什么区别belongs_to
。
不同之处在于它们是同一关系的两个方面。谁属于谁——根据逻辑和常识确定。“地址属于用户”听起来很正常,“用户属于地址”——马马虎虎。
该表
addresses
应该有一个user_id
相应的字段