On 22 Jan 2009, at 13:54, Tony Puthenveettil wrote:
> > Hi all, > > Please help me solve the issue given below. > > Scenario: > I'm fetching few rows from one table to a variable. Then I want to > append that variable with another row of the same table, based on a > condition. > > For that, I used push function with that variable, thinking the return > type of Finder is array or hash. But, it gives me Undefined Method > error. > > Code Snippet: > #Controller > @selected = Project.find(:all, :conditions => "id <= 4") > @selected.push Project.find(:all, :conditions =>['id >?', > params[:id]]) > push is almost certainly not what you want as it adds the argument at the end of the array (even if the argument is an array) for example: [1,2].push [3,4] #=> [1, 2, [3, 4]] whereas i expect you want to get [1,2,3,4] Fred --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

