Я хочу удалить вложенный объект book
, который принадлежит user
. На странице user#show
отображаются все books
, связанные с этим user
. Помимо каждой книги есть ссылка на delete
это. Вот мой код:
routes.rb
:
resources :users do
resources :books, :only => [:new, :create, :destroy]
end
book_controller.rb
:
def destroy
@user= User.find(params[:user])
@book = Book.find(params[:book])
@book.destroy
redirect_to current_user
end
А на странице user#show
:
<%= link_to "Delete", user_book_path(current_user, book), :method => :delete %>
Я знаю, что это неправильно, но как я могу это сделать, чтобы удалить нужную книгу?