【发布时间】:2013-05-01 05:33:39
【问题描述】:
我正在构建一个适合移动设备的搜索,并且需要 Ransack gem 连接搜索参数,以便在手机上“点击”(或在网络浏览器中“点击”)首先搜索星期几第一次点击,然后通过第二次点击添加城市,然后添加任何搜索词或代码等。现在它搜索 4 个中的一个,但它不会让用户在没有实际输入的情况下搜索多个盒子
在不使用 JavaScript 的情况下,我能做些什么来使这些搜索仅通过“点击”连接起来吗? (就是让“city”和“day”的搜索框不可见?)一些我想到的,搞砸的,搞不定的事情:
- 防止搜索表单“清除”并唯一地从“root”搜索每个参数?
- 添加 && 以迭代添加搜索功能(最后使用 &commit=Search 吗?)
是的,我已经阅读了 ransack 文档,对此进行了广泛的研究,尝试了很多方法,但到目前为止没有任何效果。我的直觉告诉我感觉有些事情我可以做。 . .
<%= f.text_field :city_cont, placeholder: "Add City", @q.day_cont(params[:city_cont]) %>
在index.html.erb
或者也许这是某种变化:
<%#= search_form_for @q, :url => request.fullpath, :method => :get, :html => { :class => 'form-search' } do |f| %>
将整个项目捐赠给 501(c)(3) 并且没有太多时间来处理它;只是想完成它。
非常感谢任何帮助/见解!
【问题讨论】:
标签: ruby-on-rails-3 mobile ransack