2009-06-15 7 views
1

libに私は、私はOpenIDコンシューマことができルビーのOpenID準拠のライブラリを使用しています、私はサンプルを持って、私が起動するようにサービスをしようとすると、それがどのルビーのOpenIDに準拠

/var/lib/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:163:in `ensure_session_key': A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb (ArgumentError) 
from /var/lib/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:74:in `initialize' 

ようなエラーを表示します考えていただければ幸いです。ありがとうございます。

答えて

1

私はルビーについて何も知らないが、私はあなたがこれらの2つのことを変える必要があると強く思っています。

  1. "_myapp_session"
  2. "いくつかの秘密の句は" おそらく(私は分からないでこれを取得する方法)セッションIDでなければなりません。 2は理論上は単独で放置することができますが、あまり秘密ではありません。

0

ちょうど同じエラーに直面しました。エラーメッセージ(Rubyでよく起こる)はちょっと混乱しますが、何をすべきか正確に述べています。そのコードをconfig/environment.rbの中に入れてください。
具体的にはブロックRails::Initializer.run do |config|の中に入れてください。