gpt4 book ai didi

ruby-on-rails - Rails - 一个用户多个地址

转载 作者:行者123 更新时间:2023-12-04 23:55:22 24 4
gpt4 key购买 nike

我有一个用户模型

class User < ActiveRecord::Base
attr_accessible :email, :password, :password_confirmation, :remember_me, :first_name, :last_name, :shipping_address_id; :billing_address_id
end

和地址模型
class Address < ActiveRecord::Base
attr_accessible :country_id, :city, :plz, :street, :streetnr, :first_name, :last_name
end

我想通过事件记录关联做什么:每个用户都有一个 billing_address 和一个 shipping_address。我可以创建一个关系以便我可以访问像 user.billing_address 这样的关系吗?

最佳答案

您可以在belongs_to 关联中添加类名和外键。

class User < ActiveRecord::Base
attr_accessible :email, :password, :password_confirmation, :remember_me, :first_name, :last_name, :shipping_address_id; :billing_address_id
belongs_to :billing_address, class_name: :Address, foreign_key: :billing_address_id
belongs_to :shipping_address, class_name: :Address, foreign_key: :shipping_address_id
end

然后你可以访问像这样的地址
user.billing_address
user.shipping_address

关于ruby-on-rails - Rails - 一个用户多个地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com