ruby on rails - Nice array from pluck -


i have model , love pluck method can use. if this:

@x = awesomemodel.all.pluck(:column_one, :column_two) 

then multidimensional array: @x[][]. sad skills, work them using numbers:

@x[0][1] 

how can can use pluck or similar method access array this:

@x[0][:column_two] 

if concerned structure of db, should do:

@x = awesomemodel.all.select(:column_one, :column_two) 

then you'd keep fast db query advantage + have awesomemodel instances, column_one , column_two filled


or if desire manually:

@x = awesomemodel.all.pluck(:column_one, :column_two).map |array|   openstruct.new({column_one: array[0], column_two: array[1] }) } end 

then can use regular model:

@x[0].column_one # or @x[0][:column_two] 

Comments

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

android - Associate same looper with different threads -

visual studio 2010 - Connect to informix database windows form application -