Ransack从单个搜索字段搜索整数和字符串值

时间:2014-11-26 11:37:40

标签: ruby-on-rails search ransack

我在Ransack上使用Rails 4。

我无法搜索整数和字符串值。

到目前为止,我尝试了这段代码。

在视图中:

<%= search_form_for @search do |f| %>
  <div class="field">
    <%= f.label :name_cont, "Nepieciešama meklēšāna pēc ID, vārda un telefona nr" %>         
    <%= f.text_field :name_or_phone_number_cont_or_id_eq, :placeholder => 'Meklēt pēc ID,vārda vai tel.nr.' %>
  </div>
<div class="actions"><%= f.submit "Search" %></div>
<% end %>

在控制器中:

 def index

    @search = Advertisement.search(params[:q])
    @advertisements = @search.result

   respond_with(@advertisements)
  end

这给了我错误:

  

未定义方法`name_or_phone_number_cont_or_id_eq'

     

这个问题有解决方法吗? 或者我需要将id转换为字符串以进行搜索?

提前致谢。

0 个答案:

没有答案