0

モデルにデフォルトのスコープが設定されています。ただし、rake タスクから特定のモデル関数を呼び出すときに、スコープを有効にしたくありません。では、モデルがロードされたときに、それが rake タスク内でロードされたかどうかをどのように確認できますか。

4

1 に答える 1

3

モデルはこのようなことを決して知らないはずです。default_scopeを起動せずにrakeタスクでモデルにアクセスする場合は、with_exclusive_scopeメソッドを確認する必要があります。

例については、このブログ投稿を参照してください。

于 2009-08-01T22:56:59.053 に答える