, . XMLRPC Rails. Rails XML , XML, xml URL-, , XML-. :
def show
@post = Post.find(:all, :conditions => { :id => params[:id] }
respond_to do |format|
format.html do
end
format.xml do
render :xml => @post
end
end
end
, XMLRPC, XML- URL-, Rails , XML.
ActiveResource, -
class Resource < ActiveResource::Base
self.site = Settings.activeresource.site
self.user = Settings.activeresource.username
self.password = Settings.activeresource.password
end
class GenreResource < Resource
self.element_name = 'genre'
end
class ArtistResource < Resource
self.element_name = 'artist'
end
class AlbumResource < Resource
self.element_name = 'album'
end)
class TrackResource < Resource
self.element_name = 'track'
end
class AlbumshareResource < Resource
self.element_name = 'albumshare'
end
, API, , TrackResource.exists?(34) track = TrackResource.new(:name => "Track Name"); track.save ..
ActiveResource. , ActiveResource , , Rails , XML , respond_to.