基于Ruby If语句插入Javascript

时间:2012-09-06 15:11:43

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

我正在尝试根据当前用户的条件触发引导模式。基本上,要在用户访问的页面中执行任何操作,他们需要在系统中创建一个酒店。如果他们没有,我想要一个模态弹出创建表单。目前,我有:

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

简单地插入文本。尝试下一个&lt;%= javascript_tag do%&gt;命令不会与控制器一起发挥各种错误。这是一种聪明的方法吗,或者我应该创建一个完全独立的页面并使用控制器将人们发送到正确的页面?

1 个答案:

答案 0 :(得分:2)

按照此railscast

中列出的建议操作
<%= javascript_tag do %>
  $('#createhotelModal').modal('toggle')
<% end %>