从部分轨道中渲染Bootstrap模态

Som*_*ock 4 ruby-on-rails twitter-bootstrap

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

我尝试了如何通过rails中的JS请求显示twitter bootstrap模式提供的解决方案,但如果我理解正确,我必须将代码添加到特定的控制器以显示模态.那没关系,但我想显示模态而不管它所在的控制器/视图.这可能吗?

我有什么(完全来自上面的问题):

当前链接(views/static_pages)

<%= link_to "ModalTest", 'shared/testmodal', {:remote => true, 'data-toggle' => 'modal', 'data-target' => "testmodal" }%>
Run Code Online (Sandbox Code Playgroud)

show.js.erb

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

以前的尝试:

<%= link_to "ModalTest", render(:partial => 'shared/testmodal') %>
Run Code Online (Sandbox Code Playgroud)

alb*_*igo 11

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

<%= render "shared/testmodal" %>
Run Code Online (Sandbox Code Playgroud)

并将其切换为:

<%= link_to "ModalTest", "#testModal", "data-toggle" => "modal" %>
Run Code Online (Sandbox Code Playgroud)

#testModal你的模态在哪里id.