私は少し破れています。 Scopes in Rails 3のユニットテストは意味がありますか?Rails 3スコープのテストは意味がありますか?
一方で、私はコードを書いているので、そのコードをテストする必要があります。
しかし、一方、基本的に私のすべてのスコープは事実上些細なものです。渡されたパラメータに対してある変数をチェックすることは、今まで私が今までに持っていた最も複雑な範囲です。
scope :author, proc { |author| where(:author_user_id => author }
このコードは自明とも多かれ少なかれ実際スコープを使用する関数で覆われています。
スコープをテストするかどうかのベストプラクティスは何ですか?
なぜこのスコープを定義していますか?これは、協会のような何かの基準を使って、著者の側から何かのコレクションにアクセスするほうが適切ではないでしょうか? –
ユーザーモデルでは、作成したすべての関連オブジェクトのリストを確実に取得できます。 'has_many:authored_articles ...'これは私のカーソルが上った単純なスコープのほんの最初のものでした。それは私が他の多くの結合スコープを持っている場合に使用されます – Drew