ruby-on-rails – 两次参考模型编写一个迁移
发布时间:2020-12-17 03:59:33 所属栏目:百科 来源:网络整理
导读:我有一个消息模型(Message),这个模型作为userTo和userFrom,所以两个引用User.我该如何编写迁移?我的用户模型是User. 谢谢 解决方法 在迁移中,为每种用户创建两个不同的列.例如: add_column :messages,:sender_id,:integeradd_column :messages,:receiver_i
我有一个消息模型(Message),这个模型作为userTo和userFrom,所以两个引用User.我该如何编写迁移?我的用户模型是User.
谢谢 解决方法
在迁移中,为每种用户创建两个不同的列.例如:
add_column :messages,:sender_id,:integer add_column :messages,:receiver_id,:integer 然后在模型中,将每个列映射到User类的逻辑发生在: belongs_to :sender,:class_name => 'User' belongs_to :receiver,:class_name => 'User' 当然,使用您自己的单词作为发送方和接收方,但Rails会自动将发送方与sender_id列相关联(并且接收方的逻辑相同) 然后,您就可以与用户user.sender和user.receiver进行交互. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |