2012-08-28 6 views
0

안녕하세요, 저는 레일스 북에서 자습서를하고 몇 가지 문제가 있습니다.레일 경로 오류. [POST] "/ sessions/new"와 일치하는 경로가 없습니다.

메신저 다음과 같은 오류지고 사용자 이름과 암호 메신저에 로그인을 시도하는 동안 :

라우팅 오류

어떤 경로와 일치 [POST] "새/세션 없다 /" 이상 레이크 경로를 실행 해보십시오 사용 가능한 경로에 대한 정보.

이것은 내 경로 파일 구성입니다.

ZomfgShop::Application.routes.draw do 
    get "admin/index" 
    get "sessions/new" 
    get "sessions/create" 
    get "sessions/destroy" 

    resources :users 
    resources :orders 
    resources :line_items 
    resources :carts 

    get "store/index" 

    resources :products do 
    get :who_bought, on: :member 
    end 

    resources :products 

    root to: 'store#index', as: 'store' 

    resources :line_items do 
    #member do 
    # post 'decrement' 
    #end 
    post 'decrement', on: :member 
    end 

    get 'admin' => 'admin#index' 

    controller :sessions do 
    get 'login' => :new 
    post 'login' => :create 
    delete 'logout' => :destroy 
    end 

답변

0

: 세션 경로에는 리소스 대신 컨트롤러가 있습니다.

resources :sessions do 
    get 'login' => :new 
    post 'login' => :create 
    delete 'logout' => :destroy 
    end 
0

(고안 사용하는 경우/궁리/뷰에서) 당신이보기/세션/new.html.erb 파일이 있는지 확인

resources :sessions 

get "sessions/new" 

get "sessions/create" 

get "sessions/destroy" 

를 교체

시도

그리고 Devise를 사용하지 않는 경우 sessions_controller.rb에이 코드가 포함되어 있는지 확인하십시오

def new 
end 
def create 
end 
def destroy 
end 
0

내 routes.rb 파일을이 경로로 변경해 주셔서 감사 드리며 내 경로가 정상적으로 작동합니다.

ZomfgShop::Application.routes.draw do 
    get 'admin' => 'admin#index' 

    controller :sessions do 
    get 'login' => :new 
    post 'login' => :create 
    delete 'logout' => :destroy 
    end 
    scope '(:locale)' do 
    resources :users 
    resources :orders 
    resources :line_items 
    resources :carts 
    get "store/index" 
    resources :products do 
     get :who_bought, on: :member 
    end 
    root to: 'store#index', as: 'store' 
end 

resources :line_items do 
    #member do 
    # post 'decrement' 
    #end 
    post 'decrement', on: :member 
end 
+0

각 코드 줄 사이에 4 개의 공백을 넣으면 멋지게 형식이 지정되고 읽을 수 있습니다. –

관련 문제