2016-04-07 8 views
0

Hier SESSION_INDEX Code von meinem routes.rbSchienen Routing ist statt Sitzung

Rails.application.routes.draw do 
    resources :session, only: [:create, :destroy, :new] 
end 

und die entsprechende Ausgabe von rake routes ist

session_index POST /session(.:format)  session#create 
new_session GET /session/new(.:format) session#new 
session  DELETE /session/:id(.:format) session#destroy 

Meine Frage ist, warum tut session#create Weg zu session_index und nicht einfach session?

Antwort

1

es sein sollte:

resources :sessions, only: [:create, :destroy, :new] 

Wie pro Rails Konvention, wenn Sie singular Ressource verwenden, dann einfach resource verwenden und für plural Ressource, sollten Sie resources verwenden.

Resource Routing

+0

Das löste das Problem, danke – rainbowsorbet