通过Rails3路由

时间:2011-12-31 06:24:11

标签: ruby-on-rails-3 routing

当我rake routes

时,我有以下内容
  

next_post /users/next_post/:index(.:format) {:controller =>" users",:action =>" next_post"}

然后,当我在我的ERB文件中有这个代码时:

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

我收到以下错误,我无法弄清楚

  

没有路线匹配{:controller =&gt;&#34;用户&#34;,:action =&gt;&#34; next_post&#34;}

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

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

1 个答案:

答案 0 :(得分:1)

你应该使用这个

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