2015-04-08 8 views
5

ho preso la vecchia configurazione:Grails 3.0.1 - come configurare grails.gorm.default.constraints in application.yml

grails.gorm.default.constraints = { 
    '*' (nullable: true, blank: true) 
} 

... e lo misi nel application.groovy.

Fortunatamente ha funzionato come previsto.

Come si definisce questo in application.yml? Ho provato:

grails: 
    gorm: 
     default: 
      constraints: 
       '*' (nullable: true, blank: true) 

ma questo dà errori in partenza.

risposta

4

application.groovy è il posto giusto per farlo. Il codice Groovy in un file di configurazione .yml non è valido e non è supportato.

+0

È un'informazione importante. Grazie! Ho avuto la falsa sensazione che tutta la precedente configurazione potesse essere riscritta con la sintassi YAML. Ma come ho descritto qui: http://stackoverflow.com/questions/29516108/grails-3-0-1-how-and-where-to-configure-grails-gorm-default-mapping non tutta la vecchia configurazione sarà ancora essere accettato in application.groovy – rawi

+0

Qualcuno ha intenzione di aggiornare la documentazione? Dice ancora di usare i vari file .groovy di Grails 2 e, anche se la documentazione menziona application.groovy nella sezione 4.1, che ho letto più di una volta, mi ci è voluto ancora fino a quando ho letto questo per capire come mettere vecchia configurazione in application.groovy invece. Questo è particolarmente odioso considerando che yaml è l'impostazione predefinita. – Stuporman

+0

"Si dice ancora di usare i vari file .groovy di Grails 2" - Ci sono sezioni specifiche che puoi segnalare che richiedono attenzione? L'aiuto sarebbe apprezzato So che ci sono lacune nei documenti che dobbiamo ancora chiudere. Se siete della mente di contribuire alla soluzione di questo problema, anche le richieste di pull a https://github.com/grails/grails-doc sono benvenute. –

Problemi correlati