如何使用JRuby覆盖ActiveRecord :: Type :: Boolean

时间:2015-01-23 16:45:51

标签: mysql ruby-on-rails ruby activerecord jruby

我正在尝试覆盖活动记录类以返回true / false而不是1/0。这个例子就像Ruby的魅力一样,但JRuby不起作用。

module ActiveRecord::Type
  class Boolean    
    def type_cast(value, column = nil)
      ActiveRecord::ConnectionAdapters::Column::FALSE_VALUES.include?(value) ? false : true
    end
  end
end

感谢您提前。

1 个答案:

答案 0 :(得分:0)

使用Ruby 2.1.x运行并且无法使用JRuby 1.7.x / Ruby 1.9.x. 谢谢@ThomasHaratyk