Сохранение даты с posgresql и ruby ​​на рельсах - PullRequest
0 голосов
/ 15 марта 2019

Я хочу сохранить объект, match используя hsh:

hsh = {cdate: Date.today}
Match.create!(hsh)

, но я получаю

ActiveRecord::StatementInvalid: PG::InvalidDatetimeFormat: ERROR:  invalid input syntax for type date: ""

Поле cdate имеет тип date вбаза данных (не datetime).Также, если я пытаюсь

Match.create!(cdate: nil)

, я получаю

ActiveRecord::StatementInvalid: PG::InvalidDatetimeFormat: ERROR:  invalid input syntax for type timestamp: ".429750"

Я попытался перезагрузить компьютер и перезапустить postgresql, и я все еще получаю те же ошибки.Что происходит?

1 Ответ

0 голосов
/ 18 марта 2019

Я исправил это, переустановив postgresql;

brew update; brew reinstall postgresql
brew postgresql-upgrade-database

В качестве меры предосторожности, не забудьте сначала сделать резервную копию вашей базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...