[英]ArgumentError (wrong number of arguments (given 5, expected 1)) in Rails
[英]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.