2012-04-30 10 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

関連する問題