【问题标题】:Open Modal from Rails Partial and Pass Partial Param从 Rails 部分打开模态并传递部分参数
【发布时间】:2020-01-08 20:36:48
【问题描述】:

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

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

在模式中,我想访问记录,以便可以使用记录属性来填充模式的某些部分。这可能吗?如何使模态可以访问记录属性?

编辑: modal 存在于 index view 上(它被 css 隐藏),所以工作路径是 index -> partial -> click image -> index view(modal 用 jQuery 显示) .

【问题讨论】:

    标签: javascript jquery ruby-on-rails modal-dialog ruby-on-rails-5


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多