我在使用Rails和ActiveRecord中的mysql位时遇到问题。 我们存储了一些地方发布的状态。使用mysql的Rails/ActiveRecord BIT
`published` bit(1) NOT NULL
我把它作为published:binary
脚手架在rails中。
Locality.first.published
返回"\x01"
。
如何获得rails将该字段视为布尔值?
有一个staled票,但黑客ActiveRecord不是一个真正的选择。 https://rails.lighthouseapp.com/projects/8994/tickets/6102-activerecord-boolean-support-with-bit1-mysql-data-type
我已经想过这样做,但它似乎不是一个好的解决方案。 – 2013-05-07 13:31:00
为什么不呢?你为什么不使用正常的布尔字段而不是位? – Mattherick 2013-05-07 13:32:43
更新了我的答案。 – Mattherick 2013-05-07 13:55:01