在我的模型中,我定义了:
scope :active, -> { where(active: 'true') }
还有我的控制器
def index
if logged_in?
@objects = Objects.all
else
@objects = Objects.active
end
end
在我的索引视图中,何时登录?是的,我按预期获得了所有记录,但是否则,我什么也没得到(我知道至少有一条记录处于活动状态)。
我写的范围不正确吗?
它应该是
scope :active, -> { where(active: true) }
注意:true
不包含在引号中
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句