Итак, я начинаю использовать тип данных Postgres JSON, теперь там много интересного, что вы можете с ним сделать. В одном из моих приложений Rails, еще не Rails 4 (где была добавлена поддержка Postgres JSON) Я добавил столбец JSON следующим образом:
create_table :foo do |t|
t.column :bar, :json
end
но я не могу понять, как установить значение по умолчанию для столбца.
Я пробовал все варианты, такие как {}
, '{}'
, '{}'::json
, '[]'::json
и т.д., Но я либо получаю сообщение об ошибке при выполнении миграции, либо просто не работает, что означает, что выполняется миграция, но когда я создаю новый Foo
, bar
равен nil
.