首页 > 解决方案 > Rails 范围语法问题

问题描述

我正在尝试定义一个范围,其中相关对象中的字段的值为 1。当我这样做时似乎会引发错误:

scope :in_progress, ->{Submission.where(current_agent.agent_activities.last.Status: 1)}

期望的效果是调用所有状态为“进行中”且哈希值为 1 的提交。

错误:
SyntaxError (/Users/gbade/Desktop/RoR/Ottom8/app/models/submission.rb:16: 语法错误,意外':' .agent_activities.last.Status: 1)} ^):

标签: ruby-on-railsscopechartkick

解决方案


推荐阅读