前提・実現したいこと
ここに質問の内容を詳しく書いてください。
ruby on rails でアプリを作成しており、
deviseで運営側とユーザー側の複数のログイン機能を実装中です。トップページは運営側とユーザー側は共通しており、その際にどちらもログインしていない場合であればログインボタンを両方表示し、
もし運営側でログインした場合は、ユーザー側のログインボタンは表示しない。
もしユーザー側でログインした場合は、運営側のログインボタンは表示しない。
と実装しないのですが、if文でうまく実装することができません。
わかる方がいらっしゃれば宜しくお願い致します!
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Ruby on Rails
<div class="nav"> <ul class="lists-left"> <% if operation_signed_in? %> <li><%= link_to current_operation.operation_name,class:"operation_name" %></li> <li><%= link_to 'ログアウト', destroy_operation_session_path, method: :delete, class: "logout" %></li> <% else %> <li><%= link_to "運営 ログイン",new_operation_session_path, class: "login" %></li> <li><%= link_to '運営 新規登録',new_operation_registration_path, class: "sign-up" %></li> <% end %> </ul><ul class="lists-right"> <% if user_signed_in? %> <li><%= link_to current_user.name, class: "user-name" %></li> <li><%= link_to "ログアウト", destroy_user_session_path, method: :delete, class: "logout" %></li> <% else %> <li><%= link_to 'ユーザーログイン', new_user_session_path, class: "login" %></li> <li><%= link_to 'ユーザー新規登録', new_user_registration_path, class: "sign-up" %></li> <% end %> </ul>
試したこと
if文を使って条件分岐
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー