Paginating_find losing scope


I’m having a problem with paginating_find losing the context of the
array it’s paginating.

For example,

URL: http://localhost:3000/companies/1/users/1

<% @tickets =, page => {:size =>
10, :current => params[:page]}) %>
<% for ticket in @tickets %>

<% end %>
<%= paginating_links (@tickets) %>

The problem is ‘paginating_links’ is spitting out pagination URLs that
look like:


instead of:


Any ideas why it’s losing the context of the company?

Thank you!


I figured out what is making this happen. I have a routes file that

map.resources :users, :has_many => [:tickets]
map.resources :companies, :has_many => [:users]

Is the paginating_links method simply finding the first route? Any
way to tell it the correct route/path?



Problem solved:

<%= paginating_links(@tickets, {:params =>
{:controller => “companies/#{}/users/#{}/”},
:window_size => 10}) %>

Thanks for the hint Alex!