【问题标题】:Ransack search by a selected column dynamicaly动态按选定列搜索
【发布时间】:2015-03-11 20:34:01
【问题描述】:

我想在用户模型中使用 Ransack 进行搜索,但我需要一个带有模型属性的选择作为选项来执行对该模型的搜索。因此,如果我有 name, last_name, email 作为属性,则选择应该选择此字段,并在其旁边输入一个输入字段,用于在用户模型的选定列或属性中写入我要搜索的文本。

有没有办法在 Rails 4.1 中使用 Ransack?

我认为可能是这样的

<%= search_form_for @q do |f| %>
  <%= f.select :selected_field, collection_of_attributes %>
  <%= f.search_field :user_selected_field_cont %>
  <%= f.submit %>
<% end %>

任何帮助将不胜感激:)

【问题讨论】:

    标签: ruby-on-rails search ruby-on-rails-4 ransack


    【解决方案1】:

    尝试使用ransack 的attribute_select。 http://railscasts.com/episodes/370-ransack?view=asciicast

    【讨论】:

    • 感谢您的回答,但您几乎就在那里,因为我已经看到了 railscasts,但我不知道如何删除 &lt;%= c.predicate_select %&gt; 并始终搜索为 _contsearch = /
    • 使用隐藏输入代替谓词字段
    猜你喜欢
    • 1970-01-01
    • 2014-09-07
    • 2012-10-22
    • 2012-03-31
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    相关资源
    最近更新 更多