Ruby on rails 铁路路线开辟了一条新的道路

Ruby on rails 铁路路线开辟了一条新的道路,ruby-on-rails,routes,Ruby On Rails,Routes,我是rails的新手,我正在尝试新的路线 0.0.0.0:3000/评级/列表 控制器评级和方法列表 但是我得到的是index方法,该方法使用list作为参数 我的routes.rb就是这样 resources :ratings match 'ratings/:won/update/:lost' => 'ratings#update' match 'ratings/list' => 'ratings#list' 而rake路由是 ratings GET /r

我是rails的新手,我正在尝试新的路线
0.0.0.0:3000/评级/列表
控制器
评级
和方法
列表

但是我得到的是
index
方法,该方法使用
list
作为参数

我的routes.rb就是这样

resources :ratings
  match 'ratings/:won/update/:lost' => 'ratings#update'
  match 'ratings/list' => 'ratings#list'
而rake路由是

ratings      GET    /ratings(.:format)                   ratings#index
             POST   /ratings(.:format)                   ratings#create
  new_rating GET    /ratings/new(.:format)               ratings#new
 edit_rating GET    /ratings/:id/edit(.:format)          ratings#edit
      rating GET    /ratings/:id(.:format)               ratings#show
             PUT    /ratings/:id(.:format)               ratings#update
             DELETE /ratings/:id(.:format)               ratings#destroy
                    /ratings/:won/update/:lost(.:format) ratings#update
ratings_list        /ratings/list(.:format)              ratings#list
试一试

match 'ratings/list' => 'ratings#list'
以前

resources :ratings
铁路路线先到先得

试试看

match 'ratings/list' => 'ratings#list'
以前

resources :ratings

铁路路线先到先得

最好的方法是使用收集路线

resources :ratings do
  collection do
    get 'list'
  end
end

最好的方法是使用收集路线

resources :ratings do
  collection do
    get 'list'
  end
end

在同一主题上,我试图通过
删除特定行,但我得到一个异常
没有路由匹配[delete]“/ratings.8”
在同一主题上,我试图通过
删除特定行,我得到一个异常
没有路由匹配[delete]“/ratings.8”