bootstrap模式没有正确弹出

我正试图在铁轨上显示ruby上的模态。 我设置了一个视图按钮,所以无论何时单击,模式都会弹出。 但它没有正常工作。 正如您在图像上看到的那样,模态不应该变暗。 因此,我无法点击任何内容。 这是我的代码:

index.html.erb

       .    <%= link_to (' ').html_safe, edit_quotation_path(quotation), class: "btn btn-icon btn-fill btn-github", title: "Edit Quotation " + quotation.build_quotation_number, 'data-toggle' => 'tooltip', 'data-placement' => 'top' %>    <%= link_to (' ').html_safe, quotation_path(quotation), data: {:confirm => 'Are you sure you want to delete this quotation?'}, method: :delete, class: "btn btn-icon btn-fill btn-danger", title: "Delete Quotation " + quotation.build_quotation_number, 'data-toggle' => 'tooltip', 'data-placement' => 'top' %> +       

_view_quotation_modal.html.erb

  

你这样做是错误的。 你可以看到你正在加载模态循环的部分内容,因此view_quotation_modal会有很多部分内容。

引导模式应始终在代码的其余部分之外进行模态,最底部。

在主布局文件中添加以下div,就像在application.html.erb中一样

  

您可以更好地执行此操作,如下所示,添加将显示模态的单独操作。

  

单击上面的按钮,您可以对rails控制器进行ajax调用,或者只需使用link_to而不是按钮,该按钮将调用rails控制器的动作并传递所需的参数。

在rails控制器中。

 def show_quotation # do your logic respond_to do |format| format.html format.js end end 

show_quotation.js.erb

 $("#modal-window").html("<%= escape_javascript(render 'view_quotation_modal') %>"); $("#modal-window").modal(); 

您可以访问partial中的所有实例变量。