首页 > 解决方案 > 如何在搜索中使用哈希?导轨

问题描述

在一种气体视图中,用户选择一种气体键,如下所示。例如,用户可以选择二氧化碳 [CO2]。然后,如果用户想要搜索气体,他们会进入搜索页面。但是,用户通常不写名称,只写元素,所以在下面的搜索模型中,我尝试只比较值和搜索到的输入,但没有成功。有什么我可以做的吗?

gas 和 search 有不同的控制器。气体控制器

@Gases = {'Carbon Dioxide [CO2]' => "CO2", .......}

气观

<%= f.select :gas, @Gases.keys%>

我试过了,但它不起作用搜索模型

sensors = sensors.where("lower(gas.value(key)) LIKE lower(?)", "%#{gas}%")

标签: ruby-on-railsruby

解决方案


推荐阅读