似乎无法使Kaminari与嵌套资源一起正常工作。这是我的问题的描述。想知道是否有人能够解决这个问题。
我的路线如下:
resources :artists do
resources :paintings
end
在我看来,我有:
<%= paginate @paintings, :params => { :controller => 'paintings', :action => 'index' } %>
初始/基本网址如下所示:
http://localhost/artists/foobar/paintings
但是点击kaminari paginate链接,会像这样呈现网址:
http://localhost/paintings?artist_id=foobar&page=2
应该是:
http://localhost/artists/foobar/paintings?page=2
答案 0 :(得分:2)
我自己也遇到过同样的问题 - 如果有人在这个页面上结束了这就是我解决它的方法:
在routes.rb中,您需要将“外部”路径移动到嵌套下方。所以如果你有:
resources :questions
resources :subject_areas do
resources :questions
end
您需要将其更改为:
resources :subject_areas do
resources :questions
end
resources :questions
这使得分页链接开始按预期工作。
答案 1 :(得分:0)
糟糕!刚刚意识到,显然有一条路线被优先考虑....
现在似乎工作......