user_signed_in?におけるアウトプット
ログイン時とログアウト時でページの表示を変えたい
ログイン時「ユーザー名」「ログアウト」が表示
ログアウト時 「サインイン」「新規登録」が表示
deviseのgemを元々インストールしてるので.
使用できるのがuser_signed_in?となる。
上記のように入れてみた。サーバーを更新して確認してみると 必要ない点が増えてしまってる.
激しく要らないので色々試行錯誤してみたが.
結果はuser_signed_in?の位置とendの位置だった。
<ul class="lists-right"> <% if user_signed_in? %> # 記述省略 <% end %> </ul>
上記のように書き換えてみた。 求めていたデザインになりました。
「li」の中にある要素を変えたいだけだから.
「li」より外で「ul」よりも内側で使わないと正しく反映されないみたいです