Rails Rails 对 Postgresql boolean 类型列插入 false 值的问题

alixiaomiao · 2017年03月28日 · 最后由 alixiaomiao 回复于 2017年03月28日 · 1514 次阅读

SQL:

CREATE TABLE booltests (field boolean);

Model:

class BoolTest < ActiveRecord::Base; end

然后

BoolTest.new(field: true).save   # => OK, COMMIT
BoolTest.new(field: false).save   # => :field => :blank ,ROLLBACK

试了很多次,插入 true 可以,无法插入 false。怎么破?

难道只能自己执行 SQL 了?

我的没问题,估计与你环境有关,man

googya 回复

我在 linux 下测试了一下,还真的可以。在 windows 里就不行。

alixiaomiao 关闭了讨论。 03月29日 07:51
需要 登录 后方可回复, 如果你还没有账号请 注册新账号