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

alixiaomiao · March 28, 2017 · Last by alixiaomiao replied at March 28, 2017 · 1501 hits

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

Reply to googya

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

alixiaomiao closed this topic. 29 Mar 07:51
You need to Sign in before reply, if you don't have an account, please Sign up first.