2011-12-31 92 views
1

我有以下当我做rake routes通过Rails3中路由工作

next_post /users/next_post/:index(.:format){:控制器=> “用户”,:动作=> “next_post” }

,当我有这样的代码在我的ERB文件:

<%= link_to "next", :next_post %> 

我碰到下面的错误,我只是无法弄清楚

没有路由匹配{:控制器=> “用户”,:动作=> “next_post”}

我在做什么错在这里?这条路线本身看起来像这样

match '/users/next_post/:index', 
     :controller => "users", 
     :action => 'next_post', 
     :as => :next_post 
+0

那是什么':为index'参数? – 2011-12-31 06:29:28

+0

我正在传递我想要返回的帖子的索引。举个例子,你在第四篇文章中,你想继续前进。我会通过5 – monvural 2011-12-31 06:32:08

回答

1

你应该使用这个

<%= link_to "next", next_post_path(@post.id + 1) %> 
+0

感谢一百万。对于如何正确传递索引,我只是一无所知。 – monvural 2011-12-31 07:07:37