6

我有一个登录灯箱,需要在用户未登录时显示。灯箱完全用 javascript、fancybox 实现,并为 html 使用 rails partials。

登录时我可以看到 cookie 在 chrome 中设置,但document.cookie似乎返回为空。原因可能在这里已经解释过了

我如何在 javascript / erb 中实现这一点。

4

2 回答 2

3

在后端处理这个。如果你用 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 教程

于 2012-06-03T06:14:29.150 回答
2

与 Jordan Scales 所说的方法相同,但使其更简单......如果@current_user.nil 干燥?

于 2012-06-03T06:18:00.170 回答