私はRailsでFacebookアプリケーションを開発しています。一部のページ(すべてではない)は、ユーザーがログインする必要があります。そうでない場合は、「ログイン」ページにリダイレクトされます。リダイレクトはJavascript(親フレームのリダイレクト)で行う必要があるため、redirect_to
を使用することはできません。さらに、リダイレクションは最初に要求されたページのアドレスを知る必要があるため、リダイレクトを行うダミーページにリダイレクトすることはできません。Javascript redirect_to in rails
これを実現するためにレイアウトをrender
と一緒に使用しようとしましたが、オリジナルのビューはまだ実行されています(ただし、生成されません)。ビューには、ユーザーがログインしているときにのみ存在する変数が必要なため、エラーが発生してスクリプトがクラッシュします。
レイアウトをレンダリングできますが、ビューの実行を停止することはできますか?これを達成するより良い方法はありますか?
レンダリングしようとしましたか:text => ""? – Bohdan
レンダリング:テキストは完璧に動作します、ありがとう! – error792