Я немного запутался в поле auto-increment id в рельсах. У меня есть проект рельсов с простой схемой. Когда я проверяю development.sqlite3, я вижу, что все мои таблицы имеют поле id с автоматическим приращением.
CREATE TABLE "messages" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "text" text, "created_at" datetime, "updated_at" datetime);
Но когда я вызываю Message.new
в консоли, результирующий объект имеет id
из nil
.
>> a = Message.new
=> #<Message id: nil, text: nil, created_at: nil, updated_at: nil>
Не следует ли заполнять id
?