Я пытаюсь поставить модал для новых пользователей, который говорит «Добро пожаловать» (или другое сообщение), я использую «sign_in_count» для записи количества входов в систему. На данный момент у меня есть что-то вроде этого:
<% if current_user.sign_in_count == 1 %>
<div class="modal fade in" id="myModal0" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content" style="width: 90%" >
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<h3 style="color: black; position: center">¡Welcome! <%=current_user.name%>.</h3>
<iframe src="/uploads/pdfs/5.pdf" width="700px" height="650px"></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<%end %>
очевидно, если пользователь вводит в первый раз, sign_in_count
всегда будет равен 1, и модальное будет появляться каждый раз, когда пользователь перезагружает страницу если пользователь не отключается и не входит снова (это не идея); и если sign_in_count+=1
, то увеличения как такового нет. Может ли быть способ, где sign_in_count is 2
при первом входе? Модальный должен появляться, когда пользователь новый; или любое решение, которое вы можете предложить? Я очень ценю помощь. Ура и спасибо!