I am almost done with my RESTful application design.
Following are the nested resources:
map.resources :topics do |topics|
topics.resources :items do |items|
items.resources :attachments
end
end
A topic has a list of items and items may have attachments.
When a user accesses particular topic, he/she should also see
corresponding items and attachments. So a url topic_path(1), i.e.,
''topic/1'' should also display related items and their
attachments. This
is not a problem while rendering page in a html/rhtml format. I am using
_item and _attachment partials within topic/show.rhtml. How do I achieve
this in case of xml? The usual ''format.xml {render :xml =>
@topic.to_xml}'' is of no use in this case.
Another way to access items and attachments would be:
''topic/:id/items'' and
''topic/:id/items/:id/attachments''.
This is pretty easy and rendering documents in different formats is not
a problem here. This also suggests ''Resource = Record''
relationship. Any
thoughts on this?
One more thing I would like to add is downloading a topic in a zip file
format. Isn''t it just another formatted url ''format.zip {
render :file
=> @topic.generate_archive }''?
-
Thanks,
CS.
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
Any help please...? - Thanks, CS Carlos Santana wrote:> I am almost done with my RESTful application design. > Following are the nested resources: > map.resources :topics do |topics| > topics.resources :items do |items| > items.resources :attachments > end > end > A topic has a list of items and items may have attachments. > > When a user accesses particular topic, he/she should also see > corresponding items and attachments. So a url topic_path(1), i.e., > ''topic/1'' should also display related items and their attachments. This > is not a problem while rendering page in a html/rhtml format. I am using > _item and _attachment partials within topic/show.rhtml. How do I achieve > this in case of xml? The usual ''format.xml {render :xml => > @topic.to_xml}'' is of no use in this case. > > Another way to access items and attachments would be: > ''topic/:id/items'' and ''topic/:id/items/:id/attachments''. > This is pretty easy and rendering documents in different formats is not > a problem here. This also suggests ''Resource = Record'' relationship. Any > thoughts on this? > > One more thing I would like to add is downloading a topic in a zip file > format. Isn''t it just another formatted url ''format.zip { render :file > => @topic.generate_archive }''? > > - > Thanks, > CS.-- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
http://api.rubyonrails.org/classes/ActiveRecord/XmlSerialization.html and comments posted on http://afreshcup.com/2008/11/05/customizing-to_xml-and-to_json-in-rails/ helped me out.. Thanks, CS. Carlos Santana wrote:> Any help please...? > > - > Thanks, > CS > > Carlos Santana wrote: >> I am almost done with my RESTful application design. >> Following are the nested resources: >> map.resources :topics do |topics| >> topics.resources :items do |items| >> items.resources :attachments >> end >> end >> A topic has a list of items and items may have attachments. >> >> When a user accesses particular topic, he/she should also see >> corresponding items and attachments. So a url topic_path(1), i.e., >> ''topic/1'' should also display related items and their attachments. This >> is not a problem while rendering page in a html/rhtml format. I am using >> _item and _attachment partials within topic/show.rhtml. How do I achieve >> this in case of xml? The usual ''format.xml {render :xml => >> @topic.to_xml}'' is of no use in this case. >> >> Another way to access items and attachments would be: >> ''topic/:id/items'' and ''topic/:id/items/:id/attachments''. >> This is pretty easy and rendering documents in different formats is not >> a problem here. This also suggests ''Resource = Record'' relationship. Any >> thoughts on this? >> >> One more thing I would like to add is downloading a topic in a zip file >> format. Isn''t it just another formatted url ''format.zip { render :file >> => @topic.generate_archive }''? >> >> - >> Thanks, >> CS.-- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---