Rails 3.2アプリでは、customerテーブルからすべてのcustomerレコードを取得して変数に割り当て、後で変数customers
に対してクエリ(.where(:active => trueなど)を実行する必要customers
があります。ここには2つの質問があります。
すべてのレコードを取得するためのより良い方法は何ですか?
Customer.all
動作します。ただし、Railsのドキュメントによると、Customerテーブルが大きくなるとパフォーマンスの問題が発生する可能性があります。試してみCustomer.find_each
ましたが、エラーが発生しまし"no block given (yield)"
た。変数
customers
query_ableを作成するにはどうすればよいですか?変数
customers
(のようなcustomers.where(:active => true)
)に対してクエリを実行すると、エラーが発生します。クエリを実行できるように、undefined method
#. It seems that the
顧客のis an array object and can't take
場合はどこの顧客ですか?. How can we retrieve
手伝ってくれてありがとう。