前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Railsで本の感想を投稿できるアプリケーションを作っています。
index画面で投稿を削除する機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ ArgumentError in Books#index Showing /home/ec2-user/environment/bookers/app/views/books/index.html.erb where line #20 raised: wrong number of arguments (given 0, expected 1) ### 該当のソースコード <td><%= link_to"Destroy","/books/#{book.id}" ,method::delete %></td> ```Ruby on Rails <h1>Books</h1> <table> <thead> <tr> <th>Title</th> <th>Body</th> <th clspan="3"></th> </tr> </thead> <tbody> <% @books.each do |book| %> <tr> <td class="title"><%= book.title %></td> <td class="body"><%= book.body %></td> <td>Destroy</td> <td><%= link_to"Show","/books/#{book.id}" %></td> <td><%= link_to"Edit","/books/#{book.id}/edit" %></td> <td><%= link_to"Destroy","/books/#{book.id}" ,method::delete %></td> </tr> <% end %> </tbody> </table> <h2>New book</h2> <%= form_with model:@book,local:true do |f|%> <h4>Title</h4> <%= f.text_field :title %> <h4>Body</h4> <%= f.text_area :body %> <br> <%= f.submit'Create Book' %> <% end %> ### 試したこと ### 補足情報(FW/ツールのバージョンなど) controllerにはこちらを記載しました。 def destroy book=Book.find(params[:id]) book.destroy redirect_to books_path end routeはこちらになります Prefix Verb URI Pattern Controller#Action book. DELETE /books/:id(.:format) books#destroy ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー