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如果 Rails 模型验证失败或回调返回 false ,则无法将 Rails 模型保存到数据库

于 2012-09-02T23:37:58.523 回答