ruby-on-rails - 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)} ^):
解决方案
推荐阅读
- java - 我如何在杰克逊中定义一个模式来反序列化它
- bazel - libtls/gnutls 的 Bazel 构建?
- linux - linux cli find 命令但忽略某个目录
- python - 如何在数据类中使用 field()?
- listview - 如何将 listView 添加到另一个布局
- python - 在python脚本中使用excel公式
- c# - 网络核心 WebAPI 应用程序的 NUnit 测试
- python - 找到标签后如何使用beautifulsoup获取xpath
- css - Facebook 标签滚动条
- postgresql - PLTCL 函数 NEW($1) 不会返回所需的结果