Я только что обновился и у меня возникла проблема. Раньше этот код работал нормально:
page = ag.get(login_url)
form = page.forms.first
form.field_with(‘user[login]‘).value = login
form.field_with(‘user[password]‘).value = password
page = ag.submit(form)
Он отправляет данные для входа в Devise. В журнале на сервере я вижу, что пользователь, токен авторизации и пароль были отправлены правильно. Но я не авторизуюсь.
Я также проверил журналы механизации и нашел разницу. По какой-то неизвестной мне причине в новом механизе я не вижу этой строчки:
DEBUG — : request-header: cookie => _vba.va.cc_session=…
Это есть в обоих журналах (2.0 и старше):
DEBUG — : response-header: set-cookie => _vba.va.cc_session=
Есть ли у вас какие-либо решения, кроме «gem mechanize», «‹ 2.0.0»?
Спасибо!