Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我可以在活动记录中存储通配符字符串并期望匹配吗?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 我可以在活动记录中存储通配符字符串并期望匹配吗?

Ruby on rails 我可以在活动记录中存储通配符字符串并期望匹配吗?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想在活动记录数据库中存储带有通配符的字符串,可能如下所示: @food.name = "*burger" Food.find_by_name ("foo_burger") 然后像这样搜索: @food.name = "*burger" Food.find_by_name ("foo_burger") 找一根火柴 显然这不管用,否则我不会问的。还有别的办法吗 我想你应该找一些宝石来匹配你的名字。尝试挤压和搜索gem您不能使用where with like“%\u burger”和sa

我想在活动记录数据库中存储带有通配符的字符串,可能如下所示:

@food.name = "*burger" 
Food.find_by_name ("foo_burger")
然后像这样搜索:

@food.name = "*burger" 
Food.find_by_name ("foo_burger")
找一根火柴


显然这不管用,否则我不会问的。还有别的办法吗

我想你应该找一些宝石来匹配你的名字。尝试挤压和搜索gem

您不能使用where with like“%\u burger”和save burger吗?问题是数据库中存在通配符。当请求进来时,我不知道如何去掉什么来为查询创建通配符。有数百个汉堡在那里,我想匹配所有的。