我有一个用户模型
class User < ActiveRecord::Base
end
我想创建一个has_one,它将返回活动用户,我已经尝试了以下方法
has_one :active_user, lambda { where(status: :active) }, class_name: 'User'
给出错误
column users.user_id does not exist
我有一个用户模型
class User < ActiveRecord::Base
end
我想创建一个has_one,它将返回活动用户,我已经尝试了以下方法
has_one :active_user, lambda { where(status: :active) }, class_name: 'User'
给出错误
column users.user_id does not exist
1条答案
按热度按时间piv4azn71#
“Self Joins”在此上下文中没有意义。您可以在此处很好地了解self joins:
我推荐在rails中使用“scope”: