您好我正在处理根据我们选择的日期显示图像的应用程序我使用日期选择器选择日期并使用搜索概念进行过滤并根据日期选择元素在视图文件中我调用了结果图像在我的视图文件中像这样
- 搜索字段 -
<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
现在一切正常我想要的是当我点击整个页面正在重新加载的日期时我只想重新加载部分“图像”并给出结果图像。我该怎么办?如何通过Ajax调用此部分? 端
答案 0 :(得分:1)
添加参数
remote: true
到您的表单标记。
我现在在手机上,无法解释得更好。谷歌'Rails形成远程真实',你会找到一个可以遵循的教程。