Ruby on rails rails中用于秘密圣诞老人类型买方/接收方关系的活动记录关联
试图让我的头脑围绕正确的表格和用户模型的关联,以这样一种方式关联,即用户既可以是其他用户礼物的购买者,也可以是其他用户礼物的接收者。每个用户只能是另一个用户的买家,也只能是另一个用户的接收者。看起来您只需要简单的迁移和几次验证Ruby on rails rails中用于秘密圣诞老人类型买方/接收方关系的活动记录关联,ruby-on-rails,ruby,associations,Ruby On Rails,Ruby,Associations,试图让我的头脑围绕正确的表格和用户模型的关联,以这样一种方式关联,即用户既可以是其他用户礼物的购买者,也可以是其他用户礼物的接收者。每个用户只能是另一个用户的买家,也只能是另一个用户的接收者。看起来您只需要简单的迁移和几次验证 rails generate migration AddSantaRefToUsers 将迁移编辑为: class AddSantaRefToUsers < ActiveRecord::Migration def change add_column :
rails generate migration AddSantaRefToUsers
将迁移编辑为:
class AddSantaRefToUsers < ActiveRecord::Migration
def change
add_column :users, :santa_id, :integer
add_index :users, :santa_id
end
end
那么,让别人成为另一个用户的圣诞老人应该很容易:
user1.santa = user2
user1.santa = user2