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 %>
これが間違っていることはわかっていますが、欲しい本を削除するにはどうすればよいですか?