###前提
授業の履修登録アプリケーションを作っています。
user => 学生
lesson => 授業
take => 履修登録
###実現したいこと
その授業の履修者一覧を単独ページとして作成したい。
###発生している問題
・ルーティングの書き方
・each文にどう書いたらよいか
がわからない状態。
###試したこと
・とりあえず履修者一覧のviewを作成してみた。(以下該当ソースコード参照)
###該当のソースコード
とりあえずtaker.html.erbとして以下を作成してみました。
Ruby
1<h1>履修者一覧</h1> 2<table> 3 <thead> 4 <tr> 5 <th></th> 6 <th>名前</th> 7 <th>ユーザーネーム</th> 8 </tr> 9 </thead> 10 11 <tbody> 12 <% @lesson.takes.users.each do |user| %> 13 <tr> 14 <td> 15 <% if user.image.present? %> 16 <%= link_to user_path(user) do %> 17 <%= image_tag user.image.url %> 18 <% end %> 19 <% else %> 20 <%= link_to user_path(user) do %> 21 <%= image_tag "/assets/no_image.png" %> 22 <% end %> 23 <% end %> 24 </td> 25 <td><%= link_to user.name, user_path(user) %></td> 26 <td>@<%= link_to user.username, user_path(user) %></td> 27 </tr> 28 <% end %> 29 </tbody> 30 31</table>
###補足情報(言語/FW/ツール等のバージョンなど)
ruby 2.3.4p301 (2017-03-30 revision 58214) [i386-linux-gnu]
Rails 5.1.4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。