Как определить новую мгновенную переменную строка за строкой - RAILS3 BEGINNER - PullRequest
0 голосов
/ 28 марта 2011

Я надеялся, что кто-нибудь сможет указать мне правильное направление ...

У меня есть база данных с именем Info, и я использую команду find для выбора строк в этой базе данных, которые соответствуют определенным критериям

@matching = Info.find( :all, :conditions => ["product_name = ?", distinctproduct], :order => 'Price ASC')

Я вытащил самый дешевый из этих предметов

@cheapest = @matching.first

Наконец, я хотел бы создать мгновенный массив, который содержит список @cheapest для ряда различных критериев поиска. то есть строка 1 в @allcheapest - это @cheapest для критериев 1, строка 2 в @allcheapest - это @cheapest для критериев 2, ...

Любая помощь будет отличной, заранее спасибо

1 Ответ

0 голосов
/ 28 марта 2011
Info.where(:product_name => distinct_product.to_s).order('Price ASC').first

, чтобы выбрать самую дешевую цену для product_name. Без более глубокого понимания структуры вашей базы данных трудно предложить, как ее получить, но вы можете попробовать

Info.where(:product_name => distinct_product.to_s).order('Price ASC').group(:product_name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...