我在我的RoR应用程序中使用Ransack,到目前为止,我使用它的大多数方式都很简单。但我现在对洗劫有两个问题,我需要帮助。
在搜索规范中,日期似乎是以mm/dd/yy格式传递的,我认为它需要是yy格式。不过,不知道如何在搜索中做到这一点。
我在index.html.erb文件中的搜索代码:
<%= search_form_for @search do |f| %>
<div class="span2 input">
<% f.label :holdfrom_gteq %>
<%= f.text_field :holdfrom_gteq, placeholder: "Low Date", id: "lowdate" %>
</div>
<div class="span2 input">
<% f.label :holdto_lteq %>
<%= f.text_field :holdto_lteq, placeholder: "High Date", id: "highdate" %>
</div>
<div class="span1">
<%= f.submit "Search", name: nil, class: "btn-small btn-primary"%>
</div>
<% end %>
这是我的日志文件:
Parameters: {"utf8"=>"√", "q"=>{"holdfrom_gteq"=>"05/25/2014", "holdto_lteq"=>"05/31/2014"}}
如能对上述两个问题提供任何帮助,将不胜感激。rails相对来说还是比较新的,而且还在学习。我确实看了370号铁路的洗劫,但没有触及上面的两个项目。
发布于 2014-10-09 10:19:20
好的,最终答案并不像我想的那么难。因为我在have和customer之间有一种关系,所以一个客户可以有多个客户,所以我所需要做的就是在搜索变量前加上模型名。
所以,如果我想搜索客户的名字,我会有这样的变量:
customer_first_name_cont
不要记得具体的日期问题是什么,但他们也工作得很好。
https://stackoverflow.com/questions/23506913
复制相似问题