2013-05-14 2 views
3

У меня есть модель Вопрос с «question_id», «elapsed_time», «allowed_time» и «status» в качестве полей и контроллер с именем Reporting, которые получают JSON, содержащие вопросы и сохраняющие его. («question_id» не относится ни к одной из моих моделей)Rails не генерируют created_at для fixture

До сих пор нет проблем. Пока я не попытаюсь выполнить некоторые тесты. Я ошибку, когда Rails пытается загрузить светильник мой вопрос в: ActiveRecord::StatementInvalid: SQLite3::ConstraintException: questions.created_at may not be NULL: INSERT INTO "questions "

Вот мой светильник:

one: 
    id: 1 
    question_id: MyString 
    app: MyString 
    guid: 1 
    status: 1 
    elapsed_time: 1 
    allowed_time: 1 

и моя модель:

class CreateQuestions < ActiveRecord::Migration 
    def change 
    create_table :questions do |t| 
     t.string :app 
     t.integer :guid 
     t.string :question_id 
     t.integer :elapsed_time 
     t.integer :allowed_time 
     t.datetime :happened_at 
     t.integer :status 

     t.timestamps 
    end 
    end 
end 

Любая идея

ответ

0

Как объяснено в https://stackoverflow.com/a/4350202/978525 вы можете добавить что-то вроде следующего для ваших арматуре объектов:

objectA: 
    foo: something 
    created_at: <%= 5.day.ago.to_s(:db) %> 
    updated_at: <%= 5.day.ago.to_s(:db) %> 
Смежные вопросы