0

Facebook の Iframe 内で Rails アプリを実行しているため、Rails セッション変数の使用が制限されています。これを行うことで、すべてのURLリンクにセッションの詳細をパラメーターとして含めるようにURLを正常に変更できました。

src: default_url_options と rails 3

class ApplicationController < ActionController::Base

  #each url should pass the signed_request hash in params
  def default_url_options(options = {})
    if 2 == 3
     { :parsed_signed_request => @parsed_signed_request}
    end
  end
end

ただし、私の質問は、デフォルトの URL を条件付きで変更して、特定のアクションとビューのみに影響を与えるにはどうすればよいかということです。現在の設定では、@parsed_signed_request 変数が渡されていないビューでエラーが発生します。

私のエラーは次のようになります。undefined method ``reverse_merge`` for nil:NilClass

個々のアクションでのみこれを行う方法が必要です。

4

1 に答える 1