はじめに
「rails s」をしたときにdestroyメソッドに関するエラーが出て、どこを直せば良いのかよくわからずに苦労したので、記録として書きます。
エラーメッセージ
persistence.rb:325:in `destroy': wrong number of arguments (given 0, expected 1) (ArgumentError)
###原因
モデルの中の記述の仕方に問題がありました。
user.rb
class User < ApplicationRecord
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
attachment :profile_image
has_many :tasks, dependent: destroy
end
###解決策
すごく単純ですが、モデルの中のファイルの記述を治してあげれば解決しました。
user.rb
class User < ApplicationRecord
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
attachment :profile_image
has_many :tasks, dependent: :destroy
end