rails6 一括削除がうまく機能しない
解決したいこと
スコア管理アプリを作成中です。
ユーザーが一括でスコアを削除できるように機能を実装していますがうまくいきません。
どのように記述すれば一括削除機能ができますか?
発生している問題・エラー
undefined method `destroy_all' for [72, 71, 70, 69, 68]:Array
一応このようなエラーは出ますが記述はおそらくかなり間違っていると思います。
該当するソースコード
<%= link_to "一番新しいスコアを削除", score_path(@scores.ids), method: :delete %>
<%= link_to "全てのスコアを削除", @scores.ids.destroy_all %>
上が1つ削除する機能で下が一括で削除できるようにする機能のコードです。
1つ削除する機能はうまく機能していますが記述がおかしかったら指摘してもらえると幸いです。
自分で試したこと
@score.destroy_all.tap{reset_scope}
公式を見て記述しましたがリロードした瞬間にログインしているユーザーのスコアが全て消えてしまいました。
0