6

ユーザーがログインしていないときに表示する必要のあるサインインライトボックスがあります。ライトボックスは完全にjavascript、fancyboxに実装されており、htmlにrailsパーシャルを使用しています。

ログインするとCookieがChromeに設定されているのがわかりますが、document.cookie空になっているようです。その理由はおそらくここで説明されています

javascript/erbでこれを達成するにはどうすればよいですか。

4

2 に答える 2

3

これをバックエンドで処理します。current_userレールを使ってこれを行う場合は、それがあなたの親友になるので、必ず使用して乱用してください。

それからあなたの部分で、あなたはこのようなものを自由に持つことができます

<% if current_user %>
     <p>Welcome <%= current_user.username %>!</p>
<% else %>
     <p>Please <%= link_to 'sign in', login_path %></p>
<% end %>

Railsセッション、RubyonRailsチュートリアル

于 2012-06-03T06:14:29.150 に答える
2

ジョーダンスケールが言ったのと同じアプローチですが、それをより簡単にします... @ current_user.nilの場合は乾燥しますか?

于 2012-06-03T06:18:00.170 に答える