Ruby on rails Kaminari分页gem的嵌套资源问题

Ruby on rails Kaminari分页gem的嵌套资源问题,ruby-on-rails,pagination,kaminari,Ruby On Rails,Pagination,Kaminari,似乎无法使Kaminari正确使用嵌套资源。下面是我的问题的描述。想知道是否有人能解决这个问题 我的路线如下: resources :artists do resources :paintings end 我认为: <%= paginate @paintings, :params => { :controller => 'paintings', :action => 'index' } %> 但单击kaminari paginate链接,会呈现如下url:

似乎无法使Kaminari正确使用嵌套资源。下面是我的问题的描述。想知道是否有人能解决这个问题

我的路线如下:

resources :artists do
  resources :paintings
end
我认为:

<%= paginate @paintings, :params => { :controller => 'paintings', :action => 'index' } %>
但单击kaminari paginate链接,会呈现如下url:

http://localhost/artists/foobar/paintings
http://localhost/paintings?artist_id=foobar&page=2
应该是:

http://localhost/artists/foobar/paintings?page=2

哎呀。刚刚意识到,显然有一条路线正在优先考虑


现在似乎可以工作了…

我自己也遇到了同样的问题-如果其他人出现在这个页面上,我就是这样解决的:

在routes.rb中,您需要将“外部”管线移动到嵌套管线下方。如果你有:

resources :questions
resources :subject_areas do
  resources :questions
end
您需要将其更改为:

resources :subject_areas do
  resources :questions
end
resources :questions
这使得分页链接开始按上述预期工作