5

datamapper と dm-contraints を使用して db モデルをセットアップしています。多対多の関係を持つ 2 つのモデルがありますが、1 つを破棄しようとすると、表示される唯一のメッセージはfalse.

どの関係が正確に問題を引き起こしているのか、datamapper にもっとフィードバックしてもらうことは可能ですか?

4

3 に答える 3

0

から DataMapper エラーに関する情報を取得できます。

model.destroy
if model
  model.errors.each do |error|
    p error
  end
end

ただし、何もわからない場合もあります。その場合、コードを begin/rescue ブロック内に置くことができます。

begin
  model.destroy
rescue Exception => exc
  p exc
end
于 2013-01-12T00:11:01.873 に答える