我有一个名为-re {#\s}
的模型,它有以下方法:
Visitor
在我的控制器中,我想过滤当前在线的所有访问者,如下所示:
def online?
!Redis.new.get("#{self.auth_token}").nil?
end
有人可以帮助我找到实现这一目标的最佳方法吗?
答案 0 :(得分:2)
假设online?
仅仅是一个模型方法而不是表中的属性,您不能将它放在SQL请求中。在SQL之后按条件过滤。
@organisation_vistors =
Visitor
.where(organisation_id: session[:orga_id])
.select(&:online?)