我需要在提交用户搜索之前操纵用户的条目。我正在使用rans的ransack gem。我想搜索三列:街道地址,城市和邮政编码。街道地址和城市工作正常。但由于zip是一个整数,我在字符串条目和数据库中的整数之间存在冲突。在没有创建新字段的情况下,是否有某些方法可以使用“to_f”或类似的东西在提交之前转换用户的条目?这是我的搜索表单。
<%= search_form_for @search do |f| %>
<%= f.text_field :address_or_city_cont, :placeholder => 'Enter Street Address OR City' %>
<%= f.submit "Search Homes", class: "btn btn-large btn-primary" %>
<% end %>
答案 0 :(得分:1)
表单输入将始终以字符串形式出现,但您可以操作服务器端的数据,使用.to_i
将输入转换为整数,从而构建搜索查询。