嗨在我的rails应用程序中,我有一个日历和一个搜索表单,我已经每天都加载了2014年的图像。现在,如果我点击相应图像的任何一天。我想要的是,如果我点击2015年的某个日期应用程序必须在同一天和月份检索2014年数据。这是我所做的所有代码
- 搜索字段 -
<div id="search_field" >
<%= search_form_for @search, :id => "search_form" do |f| %>
<div id="field">
<%= f.text_field :date_cont , :id => 'search_box' %>
</div>
<%= f.submit %>
<% end %>
- 结果字段 -
<div id="image">
<%= render partial: 'image', format: 'js' %>
我使用此代码
创建了部分图像 <% @posts.each do |post| %>
<td><%= image_tag post.name %></td>
我的控制器是
def index
if params[:q]
@search=Post.search(params[:q])
@posts = @search.result
else
@posts=Post.where(date: Date.today.strftime("%Y-%m-%d"))
end
我已经完成了一些事情,但它没有锻炼。我会做什么?
答案 0 :(得分:0)
我认为你使用ransack gem所以可能你已经指定了宝石&#39; ransack&#39;在你的宝石文件中 在search_field_form行中指定 url:search_controllername_path,方法:: post 尝试这个,它可能有助于或查看本教程 http://railscasts.com/episodes/370-ransack