2015-04-08 10 views
5

में grails.gorm.default.constraints कॉन्फ़िगर कैसे मैं पुराने विन्यास ले लिया:Grails 3.0.1 - application.yml

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

... और application.groovy में रख दें।

सौभाग्य से यह अपेक्षा के अनुसार काम करता है।

application.yml में इसे कैसे परिभाषित किया जाएगा? मैंने कोशिश की:

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

लेकिन इससे शुरुआत में त्रुटियां मिलती हैं।

उत्तर

4

application.groovy ऐसा करने का स्थान है। .yml कॉन्फ़िगरेशन फ़ाइल में ग्रोवी कोड अमान्य है और समर्थित नहीं है।

+0

यह एक महत्वपूर्ण जानकारी है। धन्यवाद! मुझे झूठी भावना थी, कि सभी पूर्व विन्यास को YAML वाक्यविन्यास के साथ फिर से लिखा जा सकता है। लेकिन जैसा कि मैंने यहां वर्णित किया है: http://stackoverflow.com/questions/29516108/grails-3-0-1-how-and-where-to-configure-grails-gorm-default- मैपिंग सभी पुरानी कॉन्फ़िगरेशन अभी भी नहीं होगी application.groovy – rawi

+0

में स्वीकार किया जाना चाहिए क्या कोई दस्तावेज अद्यतन करने की योजना बना रहा है? यह अभी भी Grails 2 से विभिन्न। Groovy कॉन्फ़िगरेशन फ़ाइलों का उपयोग करने के लिए कहता है, और भले ही प्रलेखन में सेक्शन 4.1 में application.groovy का उल्लेख किया गया है, जिसे मैंने एक से अधिक बार पढ़ा है, फिर भी यह तब तक मुझे तब तक ले गया जब तक मैंने इसे पढ़ने के लिए इसे पढ़ा नहीं इसके बजाय application.groovy में पुरानी विन्यास। यमल डिफ़ॉल्ट है, यह विशेष रूप से अप्रिय है। – Stuporman

+0

"यह अभी भी Grails 2 से विभिन्न। Groovy कॉन्फ़िगरेशन फ़ाइलों का उपयोग करने के लिए कहता है" - क्या ऐसे विशिष्ट वर्ग हैं जिन्हें आप इंगित कर सकते हैं कि ध्यान देने की आवश्यकता है? मदद की सराहना की जाएगी। मुझे पता है कि दस्तावेज़ों में अंतराल हैं जिन्हें हमें अभी भी बंद करने की आवश्यकता है। यदि आप उस समस्या के समाधान में योगदान करने के दिमाग में हैं, तो https://github.com/grails/grails-doc पर अनुरोध खींचें भी स्वागत है। –

संबंधित मुद्दे