我有一个登录灯箱,需要在用户未登录时显示。灯箱完全用 javascript、fancybox 实现,并为 html 使用 rails partials。
登录时我可以看到 cookie 在 chrome 中设置,但document.cookie
似乎返回为空。原因可能在这里已经解释过了
我如何在 javascript / erb 中实现这一点。
我有一个登录灯箱,需要在用户未登录时显示。灯箱完全用 javascript、fancybox 实现,并为 html 使用 rails partials。
登录时我可以看到 cookie 在 chrome 中设置,但document.cookie
似乎返回为空。原因可能在这里已经解释过了
我如何在 javascript / erb 中实现这一点。
在后端处理这个。如果你用 rails 做这个,一定要使用和滥用current_user
,因为它会是你最好的朋友。
然后在你的部分,你可以自由地拥有这样的东西
<% if current_user %>
<p>Welcome <%= current_user.username %>!</p>
<% else %>
<p>Please <%= link_to 'sign in', login_path %></p>
<% end %>
Rails 会话,Ruby on Rails 教程
与 Jordan Scales 所说的方法相同,但使其更简单......如果@current_user.nil 干燥?