有一个用户模型
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
我建议使用"scope"在rails中:class User < ActiveRecord::Base
scope :with_active_status, -> { where(status: :active) }
end
@active_users = User.with_active_status