繁体   English   中英

Rails ActiveRecord:ArgumentError:arguments 的编号错误(给定 1,预期为 0)

[英]Rails ActiveRecord: ArgumentError: wrong number of arguments (given 1, expected 0)

我最近将 rails 应用程序从4.0更新到4.1 当我尝试执行Department.where("conditions").all(:include => [:users])时,会出现以下错误

ArgumentError: wrong number of arguments (given 1, expected 0)

任何有关如何解决此问题的帮助都会很棒,谢谢。

这很奇怪,因为 4.0 中的all 内容都没有 arguments

但是3.2

可能问题发生在从 3.2 升级到 4.0 期间,而不是从 4.0 到 4.1

您需要使用includes替换您的查询

Department.includes(:users).where("conditions")

你不需要all

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM