PGError:错误:列“is_required”的类型为布尔值,但表达式的类型为整数

Shp*_*ord 4 sql sqlite postgresql ruby-on-rails heroku

我正在尝试对 Heroku 执行操作db:push,但收到此错误:

!!! Caught Server Exception
HTTP CODE: 500
Taps Server Error: PGError: ERROR:  column "is_required" is of type boolean but expression is of type integer
LINE 1: ..." ("id", "question_id", "text", "response_class", "is_requir...
                                                             ^
HINT:  You will need to rewrite or cast the expression.
Run Code Online (Sandbox Code Playgroud)

我正在从本地数据库(sqlite)推送到 Heroku 的 PostgreSQL 数据库。

使用将该is_required列设置为布尔值t.boolean "is_required", :default => false

不知道在这里做什么。

Sin*_*ion 6

在 pgAdmin 中玩耍;'t'看起来 postgres 更喜欢or形式的默认值'f'。不过,我没有安装 ruby​​ 来尝试它。