下記のようにログイン中のユーザーがいるかどうかで条件分岐をしましたが、ログインユーザーがいない状態でrootとaboutページに行くとそこからUsers,Create User,Loginにアクセスすることができません。
原因が分かる方、よろしくお願いいたします。(2枚目の画像はAboutページで、ここからヘッダーのリンクにアクセスすることができず、URLを直接打たないと他のページにアクセスできない状態です。)
<% if @current_user %> <!-- session[:user_id]--> <ol> <%= link_to(@current_user.name, "/users/#{@current_user.id}") %> </ol> <ol> <%= link_to "Index", posts_path %> </ol> <ol> <%= link_to "POST", new_post_path %> </ol> <ol> <%= link_to "Logout", logout_path, {method: :post} %> </ol> <% else %> <ol> <%= link_to "About this app", about_path %> </ol> <ol> <%= link_to "Users", users_path %> </ol> <ol> <%= link_to "Create User", new_user_path %> </ol> <ol> <%= link_to "Login" , login_path %> </ol> <% end %> <!--・ログイン状態で表示する項目(・session[:user_id],・投稿一覧、・新規投稿、ログアウト) ・ログアウト状態で表示する項目(・about app,・ログイン)--> </ul> コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。