2015-07-23 2 views
4

Я использую Devise для аутентификации. У меня есть маршрут внутри constraint.Устранить ошибку при использовании ограничения маршрута

Когда этот маршрут попал, я получаю сообщение об ошибке, что переменные Devise не определены.

routes.rb

Rails.application.routes.draw do 
    constraints subdomain: 'www' do 
    root to: "splash#index" 
    end 

    devise_for :users, controllers: { registrations: 'registrations', sessions: 'sessions' } 

    # More routes are here... 

end 

Ошибка:

undefined local variable or method `destroy_user_session_path' for #<#<Class:0x007fbd23022208>:0x007fbd35769c98> 

Эта ошибка возникает для любого из путей URL DEViSE в. Как я могу это исправить?

+0

Можете ли вы показать код вашего контроллера переопределенных сессий – RSB

+0

Можете ли вы показать вывод «рейковых маршрутов»? Где вы называете 'destroy_user_session_path'? – coorasse

+0

какой url вы попадаете ... любезно делитесь? – Milind

ответ

0

Постарайтесь посмотреть, что вы скачали rake routes. Ответ на вопросы о маршрутизации почти всегда есть.

Смежные вопросы