从 Rails 部分打开模式并传递部分参数

Open Modal from Rails Partial and Pass Partial Param

我有一个部分有一个 table,每条记录一行。当我单击行中的图像时,我想打开一个模态并让模态访问记录。我将记录传递给这样的部分:

<%= render :partial => "record", :collection => @records, as: :records %>

在模态中,我想访问记录,这样我就可以使用记录属性来填充模态的各个部分。这可能吗?我怎样才能使模式访问记录属性?

编辑: 模态存在于索引视图中(用 css 隐藏),因此工作路径是索引 -> 部分 -> 单击图像 - > 索引视图(模态显示 jQuery)。

使用 AJAX 检索数据并在您单击图像时呈现模式。假设您只是查看数据,这将类似于:

<%= link_to record_path(record), remote: true do %>
   <%= image_tag "image.jpg" %>
<% end %>

点击图片后,它将路由到 RecordsController::show 操作,您可以在其中检索记录并将其呈现在 show.js.erb

中的模态中