Pagination is ignoring my RESTful routes?

My routes for parent = project and child = portal looks like this:   map.resources :projects do |projects|     projects.resources :portals, :name_prefix => "project_"   end

In my portals=index I have the following Pagination code that's always worked for me.     @portal_pages = Paginator.new self, @project.portals.count, 3, params[:page]     @portals = @project.portals.find :all,        :order => 'description',        :limit => @portal_pages.items_per_page,        :offset => @portal_pages.current.offset

The code at the bottom of the portal.index view is <%= link_to 'Previous page', { :page => @portal_pages.current.previous } if @portal_pages.current.previous %> <%= link_to 'Next page', { :page => @portal_pages.current.next } if @portal_pages.current.next %>

My index view displays the first page correctly displaying this route: http://localhost:3005/projects/1/portals When I click the NEXT button a NON-nested route is called that 'coughs' as the parent PROJECT.id is nowhere to be found (as shown) http://localhost:3005/portals?page=2.

Shouldn't the route that is built be http://localhost:3005/projects/1/portals?page=2. The error displayed = Error = ActiveRecord::RecordNotFound in PortalsController#index Couldn't find Project without an ID Is there a special Paginator object for nested RESTful routes? Thanks, David