データベースには datamapper を使用しています。私はテーブルを持っています。
class ZedTable
include DataMapper::Resource
property :id, Serial
property :label, String
property :now, Boolean, :default => false
before :save do
ZedTable.all.update(:now => false)
self.now = true
end
end
つまり、1 つの値のみが必要でしたtrue
。しかし、データを保存するとエラーが発生します。
Failure/Error: Unable to find matching line from backtrace
SystemStackError:
stack level too deep
なんで?そして、どうすればこの問題を解決できますか? ありがとう。