sql >> データベース >  >> RDS >> PostgreSQL

Rails4session.idは時々nil

    答えを見つけました。保存するものがある場合にのみセッションを作成することで、Railsが効率的にしようとしているようです。したがって、何かを保存せずにsession.idにアクセスしても、一貫した結果は返されません。

    何かを保存して、セッションを強制的に作成する必要があります。

    TLDR:セッションIDにアクセスする前に、これをどこかに追加してください。

    session[:foo] = "bar"
    

    ソース http://www.gani.com.au/2013/08/force-session-creation-in-rails/




    1. データベース保守計画の作成

    2. PostgreSQLBツリーインデックスに関する注意

    3. PostgresからSQLServer2008への移行

    4. SQLAlchemy create_all()はテーブルを作成しません