Я использую Devise для аутентификации на моем сайте.Я хочу, чтобы пользователь мог публиковать сообщения в текстовой области, если он / она вошел в систему, если нет, он введет то, что он хочет опубликовать в текстовой области, и когда он нажмет на сообщение, появится диалоговое окно входа, где пользовательвойдите / зарегистрируйтесь, а затем он автоматически разместит свой комментарий в текстовой области на веб-сайте.
Я не уверен, что использую правильную логику, но у меня есть кнопка для отправки сообщениякомментарий, если пользователь вошел в систему, в противном случае ничего не делать, и javascript открывает диалог входа в систему.Вход в систему / подписка работает, но я выясняю, как автоматически отправить сообщение после этого.
Это мой код для кнопки:
<% if user_signed_in? %>
<%= f.submit :value => t(:submit_comment_text), :class => "submit-button" %>
<% else %>
<input class="submit-button" id="comment_submit_nlogged" value="Post!"/>
<% end %>
Первая часть работает нормально, ново второй части открывается диалоговое окно, и пользователь входит в систему, но он обновляет страницу, и я теряю то, что пользователь ввел в текстовую область.Я пытался получить содержимое текстовой области через переменную params, но когда вызывается devise, параметры для текстовой области исчезают, и они заменяются на devise params.
Любая идея, как мне заставить это работать