我有一个带有表的部分,每条记录一行。当我单击该行中的图像时,我想打开一个模式并让该模式可以访问记录。我将记录传递给这样的部分:
<%= render :partial => "record", :collection => @records, as: :records %>
在模式中,我想访问记录,因此可以使用records属性填充模式的各个部分。这可能吗?如何使模式可以访问记录属性?
使用AJAX检索数据并在单击图像时渲染模态。假设您只是在查看数据,则类似于:
<%= link_to record_path(record), remote: true do %>
<%= image_tag "image.jpg" %>
<% end %>
单击图像后,它将路由到RecordsController :: show操作,您可以在其中检索记录并在show.js.erb中以模态呈现它