Я прохожу через Ruby on Rails Up and Running от O'Reilly и столкнулся с вопросом, к которому я не уверен, куда обратиться за помощью.
Я в той части книги, где я создаю новые объекты из консоли и затем сохраняю их в базу данных.Я уже создал базу данных (MySQL), запустил миграцию и, наконец, убедился, что rails создал схему базы данных (до этого момента также проходил остальную часть книги).
Чтобы создать запущенный объектследующие команды:
ruby script/console
photo = Photo.new
Вывод, который показала книга:
#<Photo:0x35301d8 @attributes={"filename"=>""}, @new_record=true>
Однако вывод, который я получил, был:
#<Photo id: nil, filename: nil>
Из чегоЯ понимаю, что когда новый объект создается таким образом, генерируется уникальный идентификатор для идентификации этого объекта, но оказывается, что в моем случае уникальный идентификатор не был создан.Я немного погуглил по этому вопросу, и его сложно найти, потому что это не само сообщение об ошибке;но я уверен, что что-то пошло не такПоэтому я подумал, что приду к сообществу stackoverflow за помощью.
Спасибо, Адам