【发布时间】:2020-12-03 09:36:40
【问题描述】:
我在 Rails 中有简单的搜索表单,但是当我使用搜索框时,我需要准确输入名称。 例如,当我尝试搜索 "more" 时,它不会返回任何内容,但是当我搜索 "More" 时,它会返回记录,所以它似乎它的行为区分大小写。
是否可以使这种区分大小写的方式?
这是我的代码
def self.search(search)
if search
star = Star.find_by(who: search)
if star
self.where(star_id: star)
else
Post.all
end
else
Post.all
end
end
【问题讨论】:
-
你试过
downcase吗? -
这能回答你的问题吗? Case-insensitive search in Rails model
标签: ruby-on-rails search filtering ruby-on-rails-6 case-insensitive