Hi there,

I’m trying to merge JSON results from an API call in with ActiveRecord
results for a blended display in a view. I’d like to be able to merge
the two result sets based on 'created_at' which is is common in both
the ActiveRecord results and the JSON results from the API. Created_at
is the only common element between the two data sets.

Here’s what I have in my controller for retrieving the data:

@diary = current_user.diary(params[:page])
start_date = @diary.first.created_at.to_s(:date_query)
end_date = @diary.last.created_at.to_s(:date_query)
@tweets = JSON.parse(Net::HTTP.get(URI.parse("http://
search.twitter.com/search.json?from=#{current_user.twitter_name}
&since=#{start_date}&until=#{end_date}")))
@tweets = @tweets['results']
@blend = @diary.entries.concat(@tweets) # tried something like this...
Not sure this is the best way to go

What’s the best way to merge these two results and sort them by
'created_at for display given that
they are so different? Should I do this in the controller or the
view?  Any guidance or example would be greatly
appreciated.

Thanks!
--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to