2010-05-12 114 views
1
我使用的是将分页宝石从 http://github.com/mislav/will_paginate

will_paginate链接嵌套资源

路线

map.resources :post do |post| 
    post.resources :comments 
end 

柱控制器:

@post = Post.first 
@comments = @post.comments.paginate :page => params[:page], :per_page => 10 

我的问题就出在视图:

<%= will_paginate @comments %> 

这会产生像//1页→帖子的链接= 1
我需要的是/后/ 1 /评论?页= 1

有没有办法直接告诉will_paginate使用什么网址助手? (如post_comments_path

任何想法?

回答

1

checking the documentation?将:param选项传递给will_paginate,您可以在其中指定:controller等等。

+0

好吧,找到我自己的解决方案。 我知道了:params选项,但我被卡住的命名路线,我没有想过通过:post_id与控制器和行动,以便它再次匹配路线..... 嗯,我想我应该从不开始编程,不要先喝咖啡,先问问一个愚蠢的问题。 – user284384 2010-05-12 13:30:56

+0

对不起,相当苛刻的答案 - 也没有我的咖啡。 – 2010-05-12 14:31:39

+0

文档没有提到嵌套路由 – s84 2010-10-24 15:26:58