1

現在のユーザーに関する条件に基づいて、ブートストラップモーダルをトリガーしようとしています。基本的に、ユーザーがアクセスしているページで何かを行うには、システムにホテルを作成しておく必要があります。そうでない場合は、作成フォームでモーダルをポップアップ表示する必要があります。現在、私は持っています:

 <%= unless current_user.hotels.exists? 
    "<script>
       $('#createhotelModal').modal('toggle') 
     </script>"
     end    
    %>

これは単にテキストとしてを挿入します。次の<%= javascript_tag do%>コマンドを実行しようとしても、コントローラーがさまざまなエラーをスローしても機能しません。これは賢い方法ですか、それとも完全に別のページを作成し、コントローラーを使用して人々を正しいページに送る必要がありますか?

4

1 に答える 1

2

このレールキャストに記載されているアドバイスに従ってください

<%= javascript_tag do %>
  $('#createhotelModal').modal('toggle')
<% end %>
于 2012-09-06T15:21:41.367 に答える