Rails ActiveRecord:ArgumentError:参数数量错误(给定1个,应为0个)

qlvxas9a  于 2022-09-21  发布在  Ruby
关注(0)|答案(1)|浏览(107)

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

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

如果你能帮我解决这个问题,那就太好了,谢谢。

j91ykkif

j91ykkif1#

这很奇怪,因为4.0中的all没有参数

但3.2版已经

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

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

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

而且你不需要all

相关问题