在气体视图之一中,用户选择一个气体键,如下所示。因此,例如,用户可以选择二氧化碳[CO2]。然后,如果用户要搜索气体,则进入搜索页面。但是,用户通常不写名称,而只是写元素,因此在下面的搜索模型中,我试图只比较值和搜索到的输入,但没有用。有什么我可以做的吗?
gas和search具有不同的控制器。 气体控制器
@Gases = {'Carbon Dioxide [CO2]' => "CO2", .......}
气体视图
<%= f.select :gas, @Gases.keys%>
我尝试了这个,但是没有用 搜索模型
sensors = sensors.where("lower(gas.value(key)) LIKE lower(?)", "%#{gas}%")