4

ビューの特定のページからクリックできる機能するモーダル リンクがあります。

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

このページでクリックできることに加えて、このページへのリダイレクト時にデフォルトで表示されるようにしたいと考えています。コントローラーなどからこれをコーディングするための優れたアプローチは見つかりませんでしたが、あまりにも多くのことが必要になるとは想像できません。入力は大歓迎です!

4

2 に答える 2

10

ドキュメントによると、フラッシュを使用できます(テストされていません):

redirect_to your_path, flash: { manifesto_modal: true }

次に、あなたの見解で:

<% if flash[:manifesto_modal] %>
  // a script to display modal on document ready
<% end %>
于 2012-11-07T08:05:24.077 に答える
0

この JavaScript でこの問題を解決しました。それはおそらく最善のアプローチではないので、人々の考えを聞いてみたいと思います:

  if ( window.location.pathname == "/edit_profile" ) {
    $('#manifesto-modal').modal('show');
  }
于 2012-11-07T17:07:18.837 に答える