mongoid 4.0.2L'ambito predefinito mutoide sostituisce il valore predefinito. Perché?
Ho Test
classe:
class Test
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Paranoia
field :successful, type: Boolean, default: false
default_scope ->{ where(successful: true) }
end
poi faccio:
t=Test.new; t.successful
=> true
Quindi, ecco la domanda: qual è il motivo alla base di questo comportamento?
P.S. L'ho risolto ripristinando successful
con l'aiuto del metodo after_initialize
.
Sembra un bug. Hai confermato che è il 'default_scope' a causare questo? – Drenmi
@Drenmi Quando rimuovo la riga con default_scope tutto è ok, quindi credo che sì. –
@muistooshort t ovviamente, risolto ora, il mio male. –