Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 rails突出显示助手-当[";]经过时的奇怪行为_Ruby On Rails - Fatal编程技术网

Ruby on rails rails突出显示助手-当[";]经过时的奇怪行为

Ruby on rails rails突出显示助手-当[";]经过时的奇怪行为,ruby-on-rails,Ruby On Rails,嗯,我可能碰到了某种bug或“特性”。当我试图在我的项目中添加突出显示搜索查询功能时。当页面上没有搜索查询时,highlight认为params[:query]是一个空字符串,因此发生以下情况: 2.1.1 :002 > query = "" => "" 2.1.1 :003 > helper.highlight('Some String', [query]) => "<mark></mark>s<mark></mark&g

嗯,我可能碰到了某种bug或“特性”。当我试图在我的项目中添加突出显示搜索查询功能时。当页面上没有搜索查询时,highlight认为
params[:query]
是一个空字符串,因此发生以下情况:

2.1.1 :002 > query = ""
 => "" 
2.1.1 :003 > helper.highlight('Some String', [query])
 => "<mark></mark>s<mark></mark>o<mark></mark>m<mark></mark>e<mark></mark> <mark></mark>s<mark></mark>t<mark></mark>r<mark></mark>i<mark></mark>n<mark></mark>g<mark></mark>"
2.1.1:002>query=“”
=> "" 
2.1.1:003>helper.highlight('Some String',[query])
=>“一些字符串”

如果查询为空,是否有方法不突出显示

如果
短语
参数(数组)为空,则突出显示将返回原始文本。你可以这样称呼它:

helper.highlight('Some String', [query].select(&:present?))
如果
查询
为空,
短语
也将为空