1
私のコードは、モデルの新しいインスタンスを作成するときに自動的にカテゴリを作成します。ここにモデルの1つのコードがあります。after_destroyカテゴリを削除する
class Grow < ActiveRecord::Base
belongs_to :category
after_create do
Category.create(name: self.title)
end
before_destroy do
Category.destroy(name: self.title)
end
エンド
作品を作成するに、しかし破壊は
SQLite3::SQLException: no such column: id.name: SELECT "categories".*
FROM "categories" WHERE "id"."name" = 'My very first grow room' LIMIT 1
に
私がこの問題を解決する方法上の任意のアイデアを、このエラーを与えますか?
これはすばらしい反応でした。私はレコードから削除したいときに余分なコールバックをトリガーする必要がないので、私はdeleteオプションを使いました。 – mGarsteck