我有两个模型用户和帐户在哪里
class User < ActiveRecord::Base
has_one :account
end
class Account < ActiveRecord::Base
belongs_to :User
end
在我的用户控制器中,我通过以下方式检索用户
@user = User.list('', false,'company', 'asc')
其中“列表”是我的模型中描述的用于检索记录的方法
在用户表中,我有两列“ id”和“ company_name”,在帐户表中,我有两列:“ user_id”和“ country”
现在,我希望数组@user检索公司名称及其所在的国家/地区,该名称可以在帐户表中通过user_id找到
请告诉我我该如何提前感谢
怎么样:
# app/models/user.rb
class User < ActiveRecord::Base
has_one :account
scope :with_account_info, -> { includes(:account) }
default_scope{with_account_info}
end
如果您愿意,可以将最后两行合并为一,即:
default_scope{ includes(:account) }
高温超导
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句