Я пытаюсь создать запись, если она не существует.Ошибка проверки правильности при создании в контроллере.
@construction = Construction.create!(:bom_created => false,
:recipe_created => false,
:cost_rollup_complete => false,
:opportunity_id => $current_opportunity)
bom_created, recipe_created и cost_rollup_complete являются обязательными для заполнения в моей модели.
validates_presence_of :bom_created
validates_presence_of :recipe_created
validates_presence_of :cost_rollup_complete
Я думал, что ОК с передачей значений как часть создания, но я получаю
ActiveRecord::RecordInvalid in ConstructionsController#show
Validation failed: Bom created can't be blank, Recipe created can't be blank, Cost rollup complete can't be blank
Rails.root: C:/Users/cmendla/RubymineProjects/product_development
Application Trace | Framework Trace | Full Trace
app/controllers/constructions_controller.rb:76:in `show'
Request
Parameters:
{"id"=>"1"}
являются ваши поля булева? если это так, то это дубликат http://stackoverflow.com/a/10506648/1536309 –