Rails 4范围模型/控制器

芯片

在我的模型中,我定义了:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章