Ruby on rails 使用';资源';关键词?
为类创建ruby on rails应用程序,我们不允许使用resources关键字,因此我的routes文件如下所示:Ruby on rails 使用';资源';关键词?,ruby-on-rails,routes,Ruby On Rails,Routes,为类创建ruby on rails应用程序,我们不允许使用resources关键字,因此我的routes文件如下所示: School::Application.routes.draw do # Routes for departments get "depts", :to=>"depts#index" get "depts/new", :to=>"depts#new" post
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
谢谢。您可以阅读路由指南: 如果您懒惰,请按ctrl+F“资源:照片” 更新:对于关键字
:使用资源作为
或
更好:在自定义操作中使用:as
此外,您可以使用以下命令找到路线的设置方式
rake routes
它列出了所有使用http方法配置的路由这没有帮助,它没有告诉我:as字段使用了什么。“有人能告诉我如果我使用了下面的行,它们会是什么吗?”这不是你的问题?是的,但它不会创建像:get“depts”、:to=>“depts#index”、:as=>“depts”这样的路由。我也需要作为字段。第二个链接似乎就是我要寻找的答案。谢谢