|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hi,
I am trying to get the following method down to 1 line so that I can lazy-load it. def get_category_data(category_id) rows = [] FasterCSV.parse(@data) { |row| rows << row if row[0] == category_id } rows end I'm sure that there a few ways to do it in ruby, any pointers would be much appreciated. Thanks, GiantCranes -- Posted via http://www.ruby-forum.com/. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On 22/02/2008, Giant Cranes <ruby-forum@gavinjoyce.com> wrote:
> def get_category_data(category_id) > rows = [] > FasterCSV.parse(@data) { |row| rows << row if row[0] == category_id } > rows > end FasterCSV.parse(@data).select{|row| row[0] == category_id} |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Farrel Lifson wrote:
> FasterCSV.parse(@data).select{|row| row[0] == category_id} Fantastic, thanks! -- Posted via http://www.ruby-forum.com/. |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
On Fri, 22 Feb 2008 18:56:09 +0900, Farrel Lifson wrote:
> FasterCSV.parse(@data).select{|row| row[0] == category_id} This is to import data with the click of a button? -Thufir |
|
![]() |
| Outils de la discussion | |
|
|