Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道产生故障_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 轨道产生故障

Ruby on rails 轨道产生故障,ruby-on-rails,ruby,Ruby On Rails,Ruby,看来我一定是做错了 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> 因为我使用水豚的测试似乎失败了——因为它们无法创建任务 想法?如果Rails模型的验证失败,或者在保存之

看来我一定是做错了

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> 
因为我使用水豚的测试似乎失败了——因为它们无法创建任务


想法?

如果Rails模型的验证失败,或者在保存之前的
回调返回false,则无法将其保存到数据库中

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