0

奇怪的问题我最初为一个对象生成了一个脚手架。

我把它打错了,把它叫做中等,而不是我的意思是媒体。我手动更新了所有内容,如果没问题的话。

问题:路线不正确。

我的 routes.rb 现在看起来像

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

但是,当我运行 rake route 时,我得到

     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

思考为什么会这样。我在任何地方都找不到媒体 ps 我正在使用在编辑器开发服务器中运行的 Rubymine。

4

1 回答 1

2

我认为这有点 Rails 的魔力,变形器单数"media"化为"medium",并在路线助手中自动​​为您执行此操作。

于 2013-10-28T02:50:48.773 回答