2012-04-30 81 views

回答

2

我不相信有一個內置的Rails方法來達到你想要的。然而,你可以像這樣呈現JavaScript內聯:

class FooBarController < ApplicationController 
    before_filter :inline_redirect 

    def inline_redirect 
    if some_condition 
     render :layout => false, :inline => '<script>window.top.location = "http://someurl.com";</script>' 
    end 
    end 
end 

雖然我會想象它並不是最好的實踐。你應該真的創建一個視圖,並將JavaScript放在那裏。請注意,有些用戶可能禁用了JavaScript,因此您也需要處理該情況。

+0

種類我所期望的。謝謝! – Marc

相關問題