2012-01-20 5 views

risposta

17

Hai sovraccaricato il metodo initialize del modello? Nel mio caso, mi ero sovraccaricato con:

def initialize(attributes=nil) 
    ... 
end 

che avevo da fissare alla:

def initialize(attributes = nil, options = {}) 
    ... 
end 

In Rails 3.2, il commit 7c5ae0a88fc9406857ee362c827c57eb23fd5f95 (aggiunta di sicurezza mass-assegnazione: come e: supporto without_protection to AR.new) ha aggiunto più argomenti al metodo precedente ed è per questo che la mia precedente implementazione stava fallendo.

+0

Wow, questa è una cattura incredibile. Il messaggio di errore e la traccia dello stack non forniscono assolutamente alcun suggerimento sulla posizione di questo. – Trejkaz

+0

Grazie a @Trejkaz –