monvural
monvural

Reputation: 228

Working through Rails3 routes

I have the following when I do rake routes

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

then, when I have this code in my ERB file:

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

I get the following error, and I just can't figure it out

No route matches {:controller=>"users", :action=>"next_post"}

What am I doing wrong here? The route itself looks like this

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

Upvotes: 1

Views: 52

Answers (1)

Sergio Tulentsev
Sergio Tulentsev

Reputation: 230386

You should use this

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

Upvotes: 1

Related Questions