ユーザーがログインしていないときに表示する必要のあるサインインライトボックスがあります。ライトボックスは完全にjavascript、fancyboxに実装されており、htmlにrailsパーシャルを使用しています。
ログインするとCookieがChromeに設定されているのがわかりますが、document.cookie
空になっているようです。その理由はおそらくここで説明されています
javascript/erbでこれを達成するにはどうすればよいですか。
ユーザーがログインしていないときに表示する必要のあるサインインライトボックスがあります。ライトボックスは完全にjavascript、fancyboxに実装されており、htmlにrailsパーシャルを使用しています。
ログインするとCookieがChromeに設定されているのがわかりますが、document.cookie
空になっているようです。その理由はおそらくここで説明されています
javascript/erbでこれを達成するにはどうすればよいですか。
これをバックエンドで処理します。current_user
レールを使ってこれを行う場合は、それがあなたの親友になるので、必ず使用して乱用してください。
それからあなたの部分で、あなたはこのようなものを自由に持つことができます
<% if current_user %>
<p>Welcome <%= current_user.username %>!</p>
<% else %>
<p>Please <%= link_to 'sign in', login_path %></p>
<% end %>
Railsセッション、RubyonRailsチュートリアル
ジョーダンスケールが言ったのと同じアプローチですが、それをより簡単にします... @ current_user.nilの場合は乾燥しますか?