从javascript调用rails函数

时间:2009-12-23 09:48:41

标签: javascript ruby-on-rails

当用户离开页面时,我想从我的rails控制器触发一个动作。 我落到了window.beforeunload事件上,但我不知道如何从视图中调用我的控制器中的函数。 我有这样的事情:



  //function that checks if someone leaves the page
  //if so, send mail to admin with unconfirmed reservation
function goodbye(e) {
    //:action => do_something

}
window.onbeforeunload= goodbye;



有人能帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:4)

在这里看起来你需要一个AJAX请求。 remote_function在这里很方便。类似的东西:

function goodbye(e) {
    <%= remote_function :url => { :action => "do_something" } %>
}