Ich möchte programmgesteuert auf das Rails-Sitzungsgeheimnis zugreifen (ich verwende es, um ein Anmelde-Token zu generieren).Wie liest man am besten das Sitzungsgeheimnis von Rails?
Hier ist, was ich bin gekommen, sich mit:
ActionController::Base.session.first[:secret]
Dies gibt die Session-Geheimnis. jedes Mal, wenn Sie jedoch rufen Action :: Base.session fügt einen weiteren Eintrag in ein Array, so dass Sie mit etwas so enden:
[{:session_key=>"_new_app_session", :secret=>"totally-secret-you-guys"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]
Dies scheint mir nicht gut zu sein.
Gibt es eine bessere Möglichkeit, auf das Sitzungsgeheimnis zuzugreifen?
Cool, das sieht sauberer aus. Ich muss unseren Code aktualisieren, wenn wir upgraden. –