When setting the I18n.fallbacks for the current local to an empty array it return nil instead an existing value.
Example
class Example include Mongoid::Document field :name, type: String, localize: true end
Test code:
I18n.locale = :en doc = Example.new doc.name = "test" doc.name_translations # returns {"en"=>"test"} doc.name # returns "name" I18n.fallbacks[:en] = [] doc.name_translations # returns {"en"=>"test"} doc.name # returns nil <<< BUG!