Html 首次登录次数
我试图为新用户设置一个模式,即“欢迎”(或其他消息),我使用“登录计数”来记录登录次数。 目前我有这样的想法:Html 首次登录次数,html,ruby-on-rails,devise,Html,Ruby On Rails,Devise,我试图为新用户设置一个模式,即“欢迎”(或其他消息),我使用“登录计数”来记录登录次数。 目前我有这样的想法: <% 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"
<% 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,并且每次用户重新加载页面时都会出现模式,除非用户断开连接并重新输入(这不是想法);如果在_count+=1中签名
则不会增加。第一次登录时,sign\u in\u count是2,有没有办法?当用户是新用户时,模式必须出现;或者你能提供什么解决方案?我真的很感谢你的帮助。
干杯,谢谢 我只需要在注册后重定向到的url中添加一个查询字符串参数。例如:
def after_sign_up_path_for(resource)
root_path(show_welcome_popup: true)
end
看
然后,您只需检查:
<%= if params[:show_welcome_popup] %>
# ...
<% end %>
如果用户点击后退按钮,这将防止弹出窗口再次出现,这是一个很好的触摸。我用下面的代码行解决了这个问题
<% 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>
<%=current_user.increment!(:sign_in_count) %>
<%end %>
&时代;
“欢迎!”。
接近
下一行做什么
是正式增加一个属性,在本例中:在\u计数中签名
它是要增加的属性
干杯。谢谢你的帮助,但通过在互联网上进行更深入的咨询,我找到了我需要的东西
<% 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>
<%=current_user.increment!(:sign_in_count) %>
<%end %>