2010-09-23 52 views
0

這是我一直拖延了一個月的事情,我不能爲了我的生活而把這個問題弄出來。如何在rails 3中設置命名路線?

我跟蹤訪問一個文件在website/admin/organizations/org_deals

我的路線是這樣的:

map.namespace :admin do |admin| 
    admin.namespace :organizations do |organization| 
    organization.org_deals 'org_deals', :action => 'org_deals' 
    end 
end 

耙路線| grep的org_deals:

admin_organizations_org_deals /admin/organizations/org_deals {:controller=>"admin/organizations/", :action=>"org_deals"} 

我做了我的鏈接看起來像這樣

admin_organizations_org_deals_path 

我鼠標在鏈接上,我得到http://localhost:3000/admin/organizations/org_deals

我點擊它,我也得到:

No such file or directory - /Users/daniellevine/Sites/hq_channel/app/views/admin/organizations/show.html.haml 

WTF? :D

+1

在我看來,路線工作正常。你的觀點是否存在於尋找它的地方? – 2010-09-23 19:48:37

+0

是的,它絕對在那裏。但看看它如何尋找一個節目?如果我將我的視圖重命名爲show.haml.html,那麼去我所做的事情是很好的。我想知道是否有某種矛盾的路線導致了這種情況。 – Trip 2010-09-24 14:35:15

回答

1

我幾天前遇到了一些麻煩,當我升級到rails 3時,我不能告訴你回合命名空間因爲我還沒有使用它,但是這個嚮導對我很有幫助,有一個關於命名空間的話題,希望它有幫助:http://edgeguides.rubyonrails.org/routing.html

+0

是的,我讀過。這是一個很棒的閱讀!謝謝。 – Trip 2010-09-24 14:34:16