Я использую XML POST для входа в систему своих пользователей, и мне нужно вернуть XML-ответ, если аутентификация не сработала. Тем не менее, формат ответа XML должен быть индивидуальным, и я не могу сказать, где в Devise мне следует изменить этот вывод.
В моем методе 'create' для 'user_sessions_controller.rb' у меня есть вызов vanilla:
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>