前提・実現したいこと
rails初心者ですが開発していて下記のようなcontrollerファイルとviewファイルがあり、
viewのlink_toの中で[:teacher, book]と記述されているのですが、
この括弧で括られている箇所の意味がどうやってリンク先になるのか不明なので仕組みを教えていただきたいです。
controllerファイル
ruby
1class Teacher::BooksController < Teacher::BaseController 2 3def index 4 @books = current_teacher.books.decorate 5end
viewのindexファイル
ruby
1<% @books.each do |book| %> 2 <tr> 3 <td><%= book.category&.name %></td> 4 <td><%= link_to book.title, [:teacher, book] %></td> 5 </tr> 6<% end %>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。