I did the changes like this
Recipe Controller:
=============
def rss
@recipes = Recipe.find(:all)
@comments = Comment.find(:all)
end
index.rss.builder:
==============
xml.instruct! :xml, :version =>"1.0"
xml.rss :version =>"2.0" do
xml.channel do
xml.title "Hobo Cookbook"
xml.link formatted_recipes_url
xml.description "Hobo Cookbook"
for recipe in @recipes
xml.item do
xml.title recipe.name
xml.description recipe.body
xml.link formatted_recipe_url(recipe, :rss)
for comment in @comments
xml.item do
xml.title comment.body
end
end
end
end
end
end
It doesn't work ... it throws an error at "for comment in @comments".
Am i correct in my interpretation? Have i done any mistake? Sorry about all
these questions .... I am a complete newbie to rails and hobo.
Thanks & Regards
Raghu M
On Fri, Aug 14, 2009 at 3:19 AM, kevinpfromnm <[email protected]>wrote:
>
> Include the comments on your recipes find and loop through the
> comments in your for recipe in @recipes loop.
>
> On Aug 12, 10:33 pm, Raghu M <[email protected]> wrote:
> > Hi kevin,
> >
> > Thanks for the idea. Tried it .. but, it doesn't work :(
> >
> > Let me explain, how i did RSS for recipe. it will be easier to
> understand,
> > what i want
> >
> > Added the following method to recipes_controller
> >
> > def rss
> > @recipes = Recipe.find(:all)
> > end
> >
> > Added the file index.rss.builder to views/recipes. The file contains the
> > following code
> >
> > xml.instruct! :xml, :version =>"1.0"
> >
> > xml.rss :version =>"2.0" do
> > xml.channel do
> >
> > xml.title "Hobo Cookbook"
> > xml.link formatted_recipes_url
> > xml.description "Hobo Cookbook"
> >
> > for recipe in @recipes
> > xml.item do
> > xml.title recipe.name
> > xml.description recipe.body
> > xml.link formatted_recipe_url(recipe, :rss)
> > end
> > end
> >
> > end
> > end
> >
> > And made the RSS feed visible, by adding the following line to
> index.dryml
> > of recipes
> >
> > <p><%= link_to "RSS Feed", formatted_recipes_url(:rss) %></p>
> >
> > Now, this gives me a list of recipes in the RSS feed. What i want is "the
> > comments for each recipe to be displayed as well".
> >
> > How do i go about it?
> >
> > Thanks & Regards
> > Raghu M
> >
> > On Thu, Aug 13, 2009 at 4:23 AM, kevinpfromnm <[email protected]
> >wrote:
> >
> >
> >
> > > Instead of creating routes, maybe just add an index_action :rss under
> > > the comment controller. Or are you looking for comments for a
> > > particular recipe?
> >
> > > On Aug 11, 11:49 pm, "Raghu. M" <[email protected]> wrote:
> > > > Hi,
> >
> > > > I am trying to create RSS feeds for the Cookbook. I was able to
> create
> > > > RSS feeds for Recipes ... what i want is the new comments to be
> > > > available on the RSS feed. But, i am unable to create feeds for
> > > > comments. Not sure how to create routes for that.
> >
> > > > Can anyone help me, please?
> >
> > > > Thanks & Regards
> > > > Raghu M
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo
Users" 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/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---