在重定向时在rails中呈现twitter bootstrap模式

时间:2012-11-07 06:15:52

标签: ruby-on-rails twitter-bootstrap modal-dialog

我有一个功能正常的模态链接,可以从我的视图中的某个页面点击:

<a href="#" data-toggle="modal" data-target="#manifesto-modal">Manifesto &amp; Rules</a>

除了可以在此页面上点击之外,我希望在重定向到此页面时默认显示它。我没有找到一个很好的方法来从控制器或其他方式编码,但无法想象它需要太多。感谢投入!

2 个答案:

答案 0 :(得分:9)

根据文档,您可以使用the flash(未经测试):

redirect_to your_path, flash: { manifesto_modal: true }

然后在你看来:

<% if flash[:manifesto_modal] %>
  // a script to display modal on document ready
<% end %>

答案 1 :(得分:0)

我用这个JavaScript解决了这个问题。这可能不是最好的方法,我有兴趣听到人们对它的看法:

  if ( window.location.pathname == "/edit_profile" ) {
    $('#manifesto-modal').modal('show');
  }