微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 从部分轨道中渲染Bootstrap模态

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

我尝试了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" }%>

show.js.erb

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

以前的尝试:

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

解决方法

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

<%= render "shared/testmodal" %>

并将其切换为:

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

#testModal是你的模态id.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐