12.03.2015 Authorship by Mike 189 162

Unfortunately Mongoid does not check booleans. If you use a checkbox it simply accepts "1", "0" as Strings.

The problem is you can not even query these with true/false. I have found a project on github that Forces booleans to be saved as boolean.

Simply add this include to your models which include booleans:

include Mongoid::ForceBoolean

That is all you need to do and you have correct booleans afterwords.