プログラムで Rails セッション シークレットにアクセスしたいと考えています (サインオン トークンの生成に使用しています)。
これが私が思いついたものです:
ActionController::Base.session.first[:secret]
これにより、セッション シークレットが返されます。ただし、 ActionController::Base.session を呼び出すたびに、別のエントリが配列に追加されるため、次のようになります。
[{:session_key=>"_new_app_session", :secret=>"totally-secret-you-guys"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]
これはダメだと思います。
セッションシークレットにアクセスするより良い方法はありますか?