Will_paginate limit my RSS feeds too.. Any help?

hi i use will_paginate for pagination in my blog. i set itto limit 3
posts per page but also limit my RSS feeds :confused: any suggestion ?

this is my code:

controllers/posts.controller.rb

def index
@posts = Post.all
@posts = Post.paginate :page => params[:page], :order => ‘created_at
DESC’, :per_page=>3

respond_to do |format|
  format.html # index.html.erb
  format.xml  { render :xml => @posts }
  format.json { render :json => @posts }
  format.rss  { render }
end

end


index.rss.builder

xml.instruct! :xml, :version => “1.0”
xml.rss :version => “2.0” do
xml.channel do
xml.title “webstic blog”
xml.description “”
xml.author “philip”
xml.link posts_url(:rss)

for post in @posts
  xml.item do
    xml.title post.title
    xml.description post.body
    xml.author post.author
    xml.pubDate post.created_at.to_s(:rfc822)
  end
end

end
end

You’re using the same @posts for your rss feed as for your html. You
could use a different method for your RSS feed or you can set the
limit according to the call you’re making.

Why is the @posts = Post.all line there anyway? You could set it to
@posts_rss and send that along with your RSS feed.

On 15 aug, 12:09, Philip G. [email protected]

jhaagmans wrote:

You’re using the same @posts for your rss feed as for your html. You
could use a different method for your RSS feed or you can set the
limit according to the call you’re making.

Why is the @posts = Post.all line there anyway? You could set it to
@posts_rss and send that along with your RSS feed.

On 15 aug, 12:09, Philip G. [email protected]

thanks a lot my friend!
that works for me.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs