0

为一个类制作一个 ruby​​ on rails 应用程序,我们不允许使用 resources 关键字,所以我的路由文件如下所示:

School::Application.routes.draw do
  # Routes for departments
  get "depts", :to=>"depts#index"
  get "depts/new", :to=>"depts#new"                                              
  post "depts", :to=>"depts#create"
  get "depts/:id", :to=>"depts#show"
  get "depts/:id/edit", :to=>"depts#edit"
  put "depts/:id", :to=>"depts#update"
  delete "depts/:id", :to=>"depts#destroy"
end

当我尝试进入编辑页面时出现问题,这是因为我不知道路线的正确 ':as' 字段并且似乎无法在任何地方找到它们。如果我使用以下行,有人可以告诉我他们会是什么吗?

resource :depts

谢谢。

4

2 回答 2

1

您可以阅读有关路由的指南

http://guides.rubyonrails.org/routing.html

如果你很懒,ctrl+F "resources :photos"

:as更新:对于关键字resources

http://guides.rubyonrails.org/routing.html#nested-names

或者

http://guides.rubyonrails.org/routing.html#overriding-the-named-helpers

更好:使用:as自定义操作

http://guides.rubyonrails.org/routing.html#naming-routes

于 2012-12-06T15:45:18.533 回答
0

此外,您可以使用以下命令了解路线的情况

  rake routes

它列出了所有使用 http 方法配置的路由

于 2012-12-06T15:48:21.507 回答