【发布时间】:2015-08-19 04:44:05
【问题描述】:
在我的 Rails 应用中,我想使用 modal 打开一个新页面。
例如,在index.html.erb 中,我有一个“新建”按钮。当我单击“新建”时,一个对话框将显示new.html.erb 中的内容。我尝试使用:
<a data-toggle="modal" class="btn btn-info" href="#{new_site_path}" data-target="#myModal">New</a>
但它不起作用,最好的 rails 方法是什么?谢谢。
更新:
我找到了一个方法是:
<%= link_to "Open modal", new_site_path, :class => "btn", "data-toggle" => "modal", "data-target" => ".bs-example-modal-lg" %>
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg">
<div class="modal-content">
</div>
</div>
</div>
但是,打开的对话框是在 application.html.erb 中包含 html 代码,其中包括导航栏和侧边栏,但我不想要它,我该怎么做?
谢谢。
【问题讨论】:
-
当前您的模态正在打开但未显示
new.html.erb文件内容? -
是的,我认为href的语法不正确,但我不知道正确的那个
标签: ruby-on-rails twitter-bootstrap modal-dialog