Как мне получить доступ к идентификатору книги в методе like из like_book_path(@book),:method=>:post
. Как вы можете видеть, эта ссылка находится в цикле книги. Что мне нужно сделать, чтобы like_book_path(@book)
содержал book_id и как я мог бы получить к нему доступ?это как действие?пока в представлении я могу получить идентификатор через book.id
. Любая помощь будет с благодарностью.
Просмотр:
<% @books.each do |book|%>
<%= book.name%>
<%= link_to "like this book", like_book_path(@book), :method => :post %>
<%end%>
Контроллер книги:
def like
@book = Book.find(params[:id])
#other methods to facilitate like functionality
end
Маршрут:
resources :book do
member do
post :like
end
end