Rails: AJAX 数据表按钮打开模式

Rails: AJAX Datatables Button to open Modal

我正在将数据表更新到 AJAX。有操作按钮,一些重定向到其他页面,我坚持使用的那个打开了一个模式。我在装饰器文件中工作。

这是在没有模态按钮的情况下工作的代码:

def dt_actions
    links = []
    links << h.link_to(h.content_tag(:i, "", class: "fa fa-search") + " View", h.training_provider_client_path(context[:current_provider], object), class: "btn btn-primary btn-xs m-r-5px")

    links << h.link_to(h.content_tag(:i, "", class: "fa fa-pencil") + " Edit", h.edit_training_provider_client_path(context[:current_provider], object), class: "btn btn-default btn-xs m-l-5px")

这是 AJAX 之前的代码行,我似乎无法像上面那样格式化:

a.btn.btn-success.btn-xs.m-l-5px.clients-issue-certs-modal-link> href="#" data-toggle="modal" data-target="#choose-course-modal0" data-client-id="#{client.id}"
      => fa_icon 'graduation-cap', text: 'Issue Certificates'
      = fa_icon 'chevron-right'

也供参考,这里是我能够转换的 AJAX 之前的两个顶级链接:

    = link_to training_provider_client_path(client.owner, client), class: '' do
      = fa_icon 'search', text: 'View'
    - if policy(client).edit?
      = link_to edit_training_provider_client_path(client.owner, client), class: 'btn btn-default btn-xs' do
        = fa_icon 'pencil', text: 'Edit'

任何帮助将不胜感激!

我认为这应该可行

h.link_to(h.content_tag(:i, "", class: "graduation-cap") + " Issue Certificates" + h.content_tag(:i, "", class: "chevron-right"), "#", class: "btn btn-success btn-xs m-l-5px clients-issue-certs-modal-link", data: {toggle: "modal", target: "#choose-course-modal0", "client-id" => client.id})