我试图通过将模态代码放在部分中来稍微清理我的代码,但是在尝试调用模态时遇到了问题。
我尝试了How to show twitter bootstrap modal via JS request in rails?提供的解决方案,但如果我理解正确,我必须向特定 Controller 添加代码以显示模式。不过没关系无论 Controller / View 如何,我都想显示模态 它在里面。这可能吗?
我所拥有的(完全来自上述问题):
当前链接(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') %>
最佳答案
您可以在您需要的任何 View 或您的application.html
中包含您放入部分的模态内容。 , 和:
<%= render "shared/testmodal" %>
并切换它:
<%= link_to "ModalTest", "#testModal", "data-toggle" => "modal" %>
在哪里
#testModal
是你的模态id
.
关于ruby-on-rails - 从部分 rails 中渲染 Bootstrap 模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291598/