2010-04-11 59 views
3

在我的routes.rb我有這樣的:如何在導軌中設置路線?

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

耙路線顯示這樣創建的路線:

admin_gallery GET /admin/galleries/:id 

,當我去這個網址在我的瀏覽器:

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

我收到此錯誤:

Unknown action 
No action responded to 11 

但我會期望它使用show動作/視圖,我做錯了什麼?

+0

發佈您的整個路線頁面。其他的東西在干擾。 – fig 2010-04-11 23:53:48

+1

我們將需要整個routes.rb。你可以點它嗎? 可能有這樣的內容:controller /:action /:id提供的名稱空間部分之上,這是干擾的,就像@ fig-gnuton提到的那樣。 – 2010-04-12 00:04:00

+0

添加路由後是否重新啓動了服務器? – 2010-04-12 00:11:08

回答

2

路由上漲文件的工作可以用這個干擾,並且做到了。 Tim Snowhite的評論是正確的。

0

刪除結尾的斜線,它應該爲你

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

我只是試過了,它給出了相同的消息:( – NotDan 2010-04-11 23:37:01

+0

這是一個拖動,你得到的錯誤信息是說控制器去了哪個控制器?並且它匹配哪些rake路由打印出來? – Corey 2010-04-12 00:07:59