NotDan
NotDan

Reputation: 32223

How do I set up a route in rails?

In my routes.rb I have this:

 map.namespace :admin do |admin|
       admin.resources :galleries do |galleries|
          galleries.resources :gallery_images, :as=>'images'
       end
 end

rake routes shows the route created like this:

 admin_gallery GET    /admin/galleries/:id

and when I go to this url in my browser:

http://192.168.2.2:3000/admin/galleries/11

I get this error:

Unknown action
No action responded to 11

But I would have expected it to use the show action/view, what am I doing wrong?

Upvotes: 3

Views: 364

Answers (2)

Ryan Bigg
Ryan Bigg

Reputation: 107728

Routes higher up in the file can interfere with this, and did. Tim Snowhite's comment was correct.

Upvotes: 2

Corey
Corey

Reputation: 2243

Remove the trailing slash and it should work for you

http://192.168.2.2:3000/admin/galleries/11

Upvotes: 0

Related Questions