schema.rb
संभाल नहीं करता
(रेल 3.2.x गाइड की धारा 6.2 और रेल 4 गाइड की धारा 7.2 देखें) दृश्य या कस्टम फ़ंक्शन। हमारे पास हमारे आवेदन में एक दृश्य है और स्कीमा इसके लिए काम नहीं करता है।
हम structure.sql
. का उपयोग करते हैं इसके बजाय यह हमारे विचार को ठीक से स्थापित करता है और, मेरी समझ में वही है जो यहां कस्टम कार्यों के लिए लागू होगा। स्कीमा.आरबी के बजाय स्ट्रक्चर.एसक्यूएल का उपयोग करने के लिए:
आप schema.rb
. के संयोजन का भी उपयोग कर सकते हैं (नियमित टेबल और इंडेक्स के लिए) और structure.sql
(कस्टम कार्यों के लिए)। परीक्षण वातावरण के लिए इस कॉम्बो को सेटअप करने के लिए:
bundle exec rake db:schema:load
bundle exec rake db:structure:load
इस सेटअप में, ध्यान दें कि स्ट्रक्चर.एसक्यूएल को मैन्युअल रूप से बनाए रखना होगा जबकि स्कीमा.आरबी आपके लिए रेल द्वारा बनाए रखा जाएगा।