gpt4 book ai didi

ruby-on-rails - Mongodb 查询说 "wrong number of arguements (2 for 1)"

转载 作者:太空宇宙 更新时间:2023-11-03 18:29:16 24 4
gpt4 key购买 nike

我的查询非常简单,不确定发生了什么:

用户.rb

def self.find_house_number(house_number)
User.where("house_number = ?", house_number)
end

这样调用它:

User.find_house_number("9998883333")

我得到错误:

wrong number of arguments (2 for 1)

有什么想法吗?

最佳答案

#where 采用条件散列,而不是类似 SQL 的字符串。你应该这样做:

User.where(:house_number => house_number)

请注意,MongoDB 与 SQL 无关,因此您不应该假设 SQL 片段会起作用。

关于ruby-on-rails - Mongodb 查询说 "wrong number of arguements (2 for 1)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6672690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com