Я просто добавил Devise для auth и хочу, чтобы у меня был выход из моего URL-адреса, поэтому я изменил конфигурацию Devise, чтобы использовать :get
вместо :delete
. Когда я смотрю на rake routes
кажется правильным:Rails-маршруты, похоже, не синхронизированы
/sites/veggies/vegj $ rake routes
Prefix Verb URI Pattern Controller#Action
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session GET /users/sign_out(.:format) devise/sessions#destroy
Но когда я пытаюсь войти в моем приложении, я получаю ошибку маршрутизации, которая говорит /users/sign_out
отображается DELETE
.
Я просто начать работу с рельсов, так может быть, это очень простая задача. Мне кажется, что мне нужно что-то перезагрузить, но я думал, что рельсы/рейк-ручки обновляются так на лету, нет?
обновления вещей в конфигурации/Инициализаторы не забирается без перезагрузки –
@FrederickCheung маршруты расположены в ' config/routes.rb' .. не в инициализаторах! – siegy22
, но параметр, указывающий, что нужно использовать: get for signouts находится в config/initializers/devise.rb –