【发布时间】:2020-02-11 15:30:40
【问题描述】:
我正在尝试为新用户设置一个模式,上面写着“欢迎”(或其他消息),我正在使用“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,并且每次用户重新加载页面都会出现modal,除非用户断开连接重新进入(不是这个思路);如果sign_in_count+=1 没有增加。有没有办法在第一次登录时sign_in_count is 2?当用户是新用户时,模态必须出现;或您可以提供的任何解决方案?我真的很感激帮助。
干杯,谢谢!
【问题讨论】:
标签: html ruby-on-rails devise