Given the following models: class Uptime < ActiveRecord::Base has_many :pings end class Ping < ActiveRecord::Base belongs_to :uptime end I can create an ActiveResource that will get the uptimes and ping models: class UptimeResource < ActiveResource::Base self.site = "http://localhost:3000" self.element_name = "uptime" end class PingResource < UptimeResource self.element_name = "ping" end If the information exists in the database, I can do UptimeResource.find(1).pings and get a list of pings. But how can I create pings besides creating an UptimeResource and then creating the pings separately. I am trying to save the XML into an XML Database and bypass a relational database (client requirements). I wish I had something like CouchDB_fu but for XML databases... Is this a job for DataMapper? I am open to any strategy. Swift kicks to the head welcome. Carl --~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Yes you would normally update pings as they occur, unless your thinking of submitting a xml and doing a bulk update. So the "pinger" is doing a butch of pings, then sending the results to the backend? Then you just need to convert a local array to a xml file and submit it to your Restful web app. On Apr 7, 6:45 am, Carl Fyffe <carl.fy...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Given the following models: > > class Uptime < ActiveRecord::Base > has_many :pings > end > > class Ping < ActiveRecord::Base > belongs_to :uptime > end > > I can create an ActiveResource that will get the uptimes and ping models: > > class UptimeResource < ActiveResource::Base > self.site = "http://localhost:3000" > self.element_name = "uptime" > end > > class PingResource < UptimeResource > self.element_name = "ping" > end > > If the information exists in the database, I can do > UptimeResource.find(1).pings and get a list of pings. But how can I > create pings besides creating an UptimeResource and then creating the > pings separately. I am trying to save the XML into an XML Database and > bypass a relational database (client requirements). I wish I had > something like CouchDB_fu but for XML databases... > > Is this a job for DataMapper? I am open to any strategy. Swift kicks > to the head welcome. > > Carl--~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
The "convert a local array to xml" is where I am running into issues. I keep trying to set a "pings" property but it isn''t working. How do I shove that into the Uptime object so that they are all transmitted at the same time? On Tue, Apr 7, 2009 at 4:16 AM, glennswest <glennswest-/E1597aS9LS+ZvmcBgLQeg@public.gmane.org> wrote:> > Yes you would normally update pings as they occur, unless your > thinking of submitting > a xml and doing a bulk update. So the "pinger" is doing a butch of > pings, then > sending the results to the backend? > Then you just need to convert a local array to a xml file and submit > it to your Restful web app. > > > On Apr 7, 6:45 am, Carl Fyffe <carl.fy...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: >> Given the following models: >> >> class Uptime < ActiveRecord::Base >> has_many :pings >> end >> >> class Ping < ActiveRecord::Base >> belongs_to :uptime >> end >> >> I can create an ActiveResource that will get the uptimes and ping models: >> >> class UptimeResource < ActiveResource::Base >> self.site = "http://localhost:3000" >> self.element_name = "uptime" >> end >> >> class PingResource < UptimeResource >> self.element_name = "ping" >> end >> >> If the information exists in the database, I can do >> UptimeResource.find(1).pings and get a list of pings. But how can I >> create pings besides creating an UptimeResource and then creating the >> pings separately. I am trying to save the XML into an XML Database and >> bypass a relational database (client requirements). I wish I had >> something like CouchDB_fu but for XML databases... >> >> Is this a job for DataMapper? I am open to any strategy. Swift kicks >> to the head welcome. >> >> Carl > > >--~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---