#ruby-on-rails #ruby-on-rails-3 #activerecord
#ruby-on-rails #ruby-on-rails-3 #activerecord
Вопрос:
Если я это сделаю Product.where(title: "asdf")
, я получу объект отношения. Некоторое время спустя я могу выполнить each
для этого объекта, и на этом этапе запрос выполняется. Но иногда мне нужны все объекты, поэтому мне не понадобится where
предложение или что-то в этом роде. Я делаю Product.all
тогда, но это немедленно выполнит запрос. Если окажется, что мне не понадобятся продукты в представлении, запрос был ненужным. Я мог бы сделать Product.where("1=1")
, но это кажется неправильным.
Есть ли какой-то Product.relation
или что-то в этом роде?
Ответ №1:
Я думаю scoped
, это должно сработать. См. Документ.