0

一部のデータを提供する中央アプリへのAPIを備えたRails 3アプリがあります。

API 実現をlib/フォルダーにドロップしましたが、セッション メソッドに直接アクセスできないことがわかりました。質問 - ライブラリからセッションにアクセスするにはどうすればよいですか?

4

1 に答える 1

1

lib やモデルからセッションにアクセスするのは得策ではないと思います。セッション情報は、コントローラーから直接使用する必要があります。

モデルまたはライブラリ内でセッション情報を使用する必要がある場合は、コントローラーでセッション情報を処理し、パラメーターとして渡すことをお勧めします。

その背後にはいくつかの理由 (主に OOD) がありますが、問題を検出するためのヒントは、オブジェクトのテストでセッション オブジェクトを作成する必要があることであり、TDD ではこれは適切な方法ではありません。

于 2012-12-03T18:35:49.130 に答える