我可能从来没有正确地做过这件事,但它在Rails3中工作,现在.scoped
已经不存在了,它不再工作了。
本质上,我在User
表中有一个字段,该字段的值用于过滤应用程序中几乎所有的其他数据。在Rails3中,我在ApplicationController中使用了current_user.field_name
,并创建了使用.scoped
的方法,这些方法又被用作控制器中的before_filter
。
现在.scoped
已经不存在了,我需要一个解决方案,找出正确的方法可能是有意义的。
总结我需要做的事情:
我需要根据当前登录用户的字段获得一个值,然后根据该值筛选一组模型。这可能吗?正确的方法是什么?
您可以使用
.where(nil)
作为替代