Я использую XML POST для входа в систему своих пользователей, и мне нужно вернуть ответ XML, если проверка подлинности не сработало. Однако формат ответа XML должен быть индивидуальным, и я не могу сказать, где в Devise мне следует изменить этот вывод.
В моем методе 'create' для 'user_sessions_controller.rb' у меня есть обычный вызов:
def create
resource = warden.authenticate!(:scope => resource_name,
:recall => "#{controller_path}#new")
Возвращается:
<errors>
<error>Invalid email or password.</error>
</errors>
, но мне нужно обернуть это оболочкой:
<AppName>
<errors>
<error>Invalid email or password.</error>
</errors>
</AppName>