0

だから、私はこれを間違っているに違いないようです。

Task.create :name => 'apples'
   (0.2ms)  begin transaction
   (0.2ms)  rollback transaction
 => #<Task id: nil, name: "apples", task: nil, created_at: nil, updated_at: nil> 

それから、おそらく私のコントローラーが間違っていると思いました:

  def create
    Task.create(params[:task])
    redirect_to tasks_path, :flash => {:success => 'We have created the task.'}
  end

カピバラを使用した私のテストが失敗しているようです-タスクを作成できないため.....

考え?

4

1 に答える 1

2

before_save失敗した検証、またはfalse を返すコールバックがある場合、Rails モデルをデータベースに保存できません。

于 2012-09-02T23:37:58.523 に答える