Я разрабатываю представления iPhone для своего приложения Rails, я использую драгоценный камень devis для аутентификации, но когда я выхожу из системы в представлении iphone, это не работает, я проверял журнал, я нашел это:
Started GET "/users/sign_out" for 127.0.0.1 at 2011-12-05 17:06:24 +0800
Processing by UsersController#show as HTML
Parameters: {"id"=>"sign_out"}
я знаю, что GET
- вот где проблема, но когда я тестирую в моих настольных браузерах, таких как Chrome и Safari, действие по выходу происходит через DELETE
метод:
Started DELETE "/users/sign_out" for 127.0.0.1 at 2011-12-05 17:14:58 +0800
Processing by Devise::SessionsController#destroy as HTML
здесьмоя конфигурация маршрутов:
devise_for :users
resources :users, :only => :show
и ссылка для выхода из системы:
<%= link_to 'Logout', destroy_user_session_path, :method => :delete %>
Мне просто интересно почему ссылка для выхода из системы не работает в Mobile Safari ?
спасибо.