Rails5.1.3でWebアプリケーション制作の勉強中です。TOPページの表示を条件分岐で切り替えたいのですが、うまくコードを
記述できないので教えてください。
たとえば佐藤さんが、メールアドレス、パスワードでログインした後の画面の表示の切り替えについての質問です。
切り替え条件
ログインした佐藤さんの口座情報がbanksテーブルに入力されていなければ 「入金口座登録」を表示し、すでに登録されていた場合は
「入金口座アカウント編集」と表示されるように表示を切り替えたいのですが、ログインした本佐藤さんのデータがbanksテーブルに登録されて
いるのかそれとも登録されていないのかをチェックして条件分岐が上手くいくように記述できないのでどなたか教えていただけないでしょうか?
app/views/customer/top/dashboard.html.erb <% @title = 'ダッシュボード' %> <h1><%= @title %></h1> <ul class="menu"> <li><%= link_to 'プログラム一覧', :customer_programs %></li> <li><%= link_to '受信メッセージ一覧', :customer_messages %></li> <% if banks.params[:id].present? ←ここのコード記述がわかりません。 <li><%= link_to '入金口座登録', :new_customer_bank %></li> <% else %> <li><%= link_to '入金口座アカウント編集', :edit_customer_bank %></li> <% end %> </ul>
それとも、他にいい記述方法(コード)があるのでしょうか?
単純な質問だとは思いますが、宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。