I would like to access the Rails session secret programmatically (I am using it to generate a sign-on token).
Here's what I've come up with:
ActionController::Base.session.first[:secret]
This returns the session secret. However, every time you call ActionController::Base.session it adds another entry to an array so you end up with something like this:
[{:session_key=>"_new_app_session", :secret=>"totally-secret-you-guys"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]
This strikes me as being no good.
Is there a better way to access the session secret?