2013-10-28 35 views
0

奇怪的問題我最初生成一個對象的腳手架。耙路不正確

我打錯了它,並把它稱爲中,而我的意思是媒體。我手動更新了所有內容,如果沒有問題,我也會更新。

問題: 路由不正確。

我的routes.rb現在看起來

MediaLoader::Application.routes.draw do 
    resources :media 
    match '/signout', to: 'sessions#destroy' 
    match '/signin', to: 'sessions#new' 
end 

然而,當我運行耙路線,我得到

 media GET /media(.:format)   media#index 
      POST /media(.:format)   media#create 
new_medium GET /media/new(.:format)  media#new 
edit_medium GET /media/:id/edit(.:format) media#edit 
    medium GET /media/:id(.:format)  media#show 
      PUT /media/:id(.:format)  media#update 
      DELETE /media/:id(.:format)  media#destroy 
    signout  /signout(.:format)  sessions#destroy 
    signin  /signin(.:format)   sessions#new 

注意new_medium爲什麼這是

思考。我無法在任何地方找到媒體p.s我使用在編輯器dev服務器上運行的Rubymine。

+0

你有沒有重新啓動服務器? – Nikola

+0

是我已重新啓動我的服務器,並嘗試添加和刪除路由。但每次我把它添加回來,它仍然說new_medium等 – dboyd68

回答

2

我覺得這是一個Rails魔術,the inflector singularizes "media"分成"medium",並且在路由助手中爲你自動做這些事情。

+0

正確..多麼惱人的笑,甚至沒有想到這一點。 – dboyd68

+0

那就是Rails for you;)。 – hiattp