4

我试图通过将模态代码放在部分中来稍微清理我的代码,但是在尝试调用模态时遇到了问题。

我尝试了How to show twitter bootstrap modal via JS request in rails 提供的解决方案?,但如果我理解正确,我必须将代码添加到特定控制器以显示模式。这很好,但是我想显示模态,而不管它位于哪个控制器/视图中。这可能吗?

我所拥有的(完全来自上述问题):

当前链接(views/static_pages)

<%= link_to "ModalTest", 'shared/testmodal', {:remote => true, 'data-toggle' => 'modal', 'data-target' => "testmodal" }%>

显示.js.erb

$('.modal-body').html('<%= escape_javascript(render :partial => 'shared/testmodal'%>');
$('.modal-header').remove(); 

之前的尝试:

<%= link_to "ModalTest", render(:partial => 'shared/testmodal') %>
4

1 回答 1

11

您可以在您需要的任何视图或您的部分中包含您放入的模态内容application.html

<%= render "shared/testmodal" %>

并切换它:

<%= link_to "ModalTest", "#testModal", "data-toggle" => "modal" %>

#testModal你的模态在哪里id

于 2012-09-06T08:14:44.043 回答