Rails 存在吗?不区分大小写
Rails exists? Case insensitive
Model.exists?("lower(email) = ?", params[:email].downcase)
Returns 错误:ArgumentError (wrong number of arguments (2 for 0..1)):
是否可以进行 exists?
不区分大小写的匹配?
您需要做的就是:
Model.exists?(["lower(email) = ?", params[:email].downcase])
它正在寻找一个参数,但您提供了两个。使用数组形式和 find-style 条件应该得到你需要的。
你也可以这样做:
Model.where("lower(email) = ?",params[:email].downcase).exists?
Model.exists?("lower(email) = ?", params[:email].downcase)
Returns 错误:ArgumentError (wrong number of arguments (2 for 0..1)):
是否可以进行 exists?
不区分大小写的匹配?
您需要做的就是:
Model.exists?(["lower(email) = ?", params[:email].downcase])
它正在寻找一个参数,但您提供了两个。使用数组形式和 find-style 条件应该得到你需要的。
你也可以这样做:
Model.where("lower(email) = ?",params[:email].downcase).exists?