kaleidliner
@kaleidliner

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

rails6 一括削除がうまく機能しない

Q&A

Closed

解決したいこと

スコア管理アプリを作成中です。
ユーザーが一括でスコアを削除できるように機能を実装していますがうまくいきません。
どのように記述すれば一括削除機能ができますか?

発生している問題・エラー

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

No Answers yet.

Your answer might help someone💌