Rails存在吗?不区分大小写

菲利普
Model.exists?("lower(email) = ?", params[:email].downcase)

返回错误: ArgumentError (wrong number of arguments (2 for 0..1)):

是否可以使用不exists?区分大小写的匹配?

麦巴马

您需要做的就是:

Model.exists?(["lower(email) = ?", params[:email].downcase])

它正在寻找一个参数,但您要提供两个参数。使用数组形式和条件的查找样式应该可以满足您的需求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章