0

我试图在安装后编写我的第一个程序,但出现如下错误:

Routing Error
No route matches [GET] "/firstapp"

我试图更改我的config/routes.rb文件,但没有任何改变。这是我的config/routes.rb

Firstapp::Application.routes.draw do
  resources :apptables

  # The priority is based upon order of creation:
  # first created -> highest priority.

  # continues with default `config/routes.rb` explanations...
end    

如何配置config/routes.rb以使其正常运行?

4

1 回答 1

3

只是说resources :apptables 设置了标准的七条路线

GET    /apptables
GET    /apptables/new
POST   /apptables
GET    /apptables/:id
GET    /apptables/:id/edit
PUT    /apptables/:id
DELETE /apptables/:id

该列表中没有/firstapp,因此该路线将不起作用。如果您希望 GET/firstapp正常工作,则可以手动设置该路线:

match '/firstapp' => 'firstapp#some_method', :via => :get

这会将 GET 路由/firstappFirstappController#some_method.

于 2011-09-23T07:20:11.397 回答