मैं यह ट्यूटोरियल कर रहा हूं (http://dmix.ca/2008/09/how-to-scrape-websites-in-ruby-on-rails-using-scrubyt/) और शुरू करने से पहले चरण 4 डेटाबेस.एमएलएल फ़ाइल सेट अप करें। उसके अर्थ के बारे में सुनिश्चित रूप से नहीं पता है। क्या कोई समझा सकता है?मैं रेल में डेटाबेस.एमएलएल फ़ाइल कैसे स्थापित करूं?
उत्तर
पहले मैं http://ruby.railstutorial.org/ का प्रयोग करेंगे पर।
और डेटाबेस.yml वह जगह है जहां आप डेटाबेस के लिए सेटअप करते हैं, जो आपके डेटाबेस का उपयोग - उपयोगकर्ता नाम, पासवर्ड, होस्ट - प्रत्येक डेटाबेस के लिए। नए एप्लिकेशन के साथ आपको कुछ भी बदलने की ज़रूरत नहीं है - बस डिफ़ॉल्ट स्क्लाइट सेटअप का उपयोग करें।
database.yml
एक फ़ाइल है जो /config
में नए रेल अनुप्रयोगों के साथ बनाई गई है और डेटाबेस कॉन्फ़िगरेशन को परिभाषित करती है कि आपका एप्लिकेशन विभिन्न वातावरणों में उपयोग करेगा। Read this for details.
उदाहरण database.yml:
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: mysql
encoding: utf8
database: your_db
username: root
password: your_pass
socket: /tmp/mysql.sock
host: your_db_ip #defaults to 127.0.0.1
port: 3306
यदि 'database.yml' फ़ाइल को स्रोत नियंत्रण में चेक किया गया है, तो क्या यह वास्तव में खराब चीज ™ नहीं होगा यदि कोई डेटाबेस पासवर्ड चेक किया गया हो - विशेष रूप से उत्पादन से एक? – Makoto
@ मकोटो हां यह एक जोखिम है। एक विकल्प पर्यावरण चर का उपयोग करना है। उदाहरण के लिए, हेरोोकू 'DATABASE_URL' पर्यावरण चर का उपयोग करता है जिसमें उपयोगकर्ता नाम, पासवर्ड और डीबी के स्थान जैसे डेटा शामिल हैं। इसके बाद यह env var को पार करता है और 'डेटाबेस.एमएलएल' फ़ाइल बनाने के लिए इसका उपयोग करता है। – Dennis
डेटाबेस.इमएल वह फ़ाइल है जहां आपने डेटाबेस से कनेक्ट करने के लिए सभी जानकारी सेट की है। यह आपके द्वारा उपयोग किए जाने वाले डीबी के प्रकार के आधार पर भिन्न होता है। आप इसके बारे में Rails Guide या किसी भी ट्यूटोरियल में रेलवे प्रोजेक्ट को सेट करने के तरीके के बारे में अधिक जानकारी प्राप्त कर सकते हैं।
डेटाबेस.इमल फ़ाइल में जानकारी पर्यावरण द्वारा स्कॉप्ड की जाती है, जिससे आप परीक्षण, विकास या उत्पादन के लिए एक अलग सेटिंग प्राप्त कर सकते हैं। यह महत्वपूर्ण है कि यदि आप अपने परीक्षण सूट को चलाने के दौरान गलती से हटाए गए विकास के लिए उपयोग किए जाने वाले डेटा को नहीं चाहते हैं तो आप उन्हें अलग रखें।
स्रोत नियंत्रण के संबंध में, आपको यह फ़ाइल नहीं करनी चाहिए बल्कि इसके बजाय अन्य डेवलपर्स (database.yml.template
कहा जाता है) के लिए टेम्पलेट फ़ाइल बनाएं। तैनाती करते समय, इस डेटाबेस को सीधे डेटाबेस पर /shared/config
में डेटाबेस.आईएमएल फ़ाइल बनाना है। svn propset svn:ignore config "database.yml"
:
SQLite
:, कुछ उदाहरण .gitignore फाइल करने के लिएconfig/database.yml
जोड़ें या
git-extra
git ignore config/database.yml
साथ ... और अब
SVN के साथ
adapter: sqlite3
database: db/db_dev_db.sqlite3
pool: 5
timeout: 5000
MYSQL
adapter: mysql
database: my_db
hostname: 127.0.0.1
username: root
password:
socket: /tmp/mysql.sock
pool: 5
timeout: 5000
MongoID (बुलाया mongoid.yml, लेकिन मूल रूप से एक ही बात) के साथ MongoDB
host: <%= ENV['MONGOID_HOST'] %>
port: <%= ENV['MONGOID_PORT'] %>
username: <%= ENV['MONGOID_USERNAME'] %>
password: <%= ENV['MONGOID_PASSWORD'] %>
database: <%= ENV['MONGOID_DATABASE'] %>
# slaves:
# - host: slave1.local
# port: 27018
# - host: slave2.local
# port: 27019
- 1. मैं रेल MySQL एडाप्टर कैसे स्थापित करूं?
- 2. मैं फ्रेंच भाषा के लिए रेल कैसे स्थापित करूं?
- 3. मैं XamlPad कैसे स्थापित करूं?
- 4. मैं pyCurl कैसे स्थापित करूं?
- 5. मैं डॉटनेटजिप कैसे स्थापित करूं?
- 6. मैं उबंटू में ड्रूपल कैसे स्थापित करूं?
- 7. मैं रेल में फ़ाइल अपलोड करने का परीक्षण कैसे करूं?
- 8. मैं पीसीएसएक्स पावरहेल मॉड्यूल कैसे स्थापित करूं?
- 9. मैं रेल में दिनांक कैसे सत्यापित करूं?
- 10. मैं रेल में ईआरबी कैसे टिप्पणी करूं?
- 11. मैं पाइथन/Django मॉड्यूल कैसे स्थापित करूं?
- 12. मैं एक jcurses लाइब्रेरी कैसे स्थापित करूं?
- 13. मैं स्थानीय सीपीएएन दर्पण कैसे स्थापित करूं?
- 14. मैं उबंटू पर जेएसलिंट कैसे स्थापित करूं?
- 15. मैं विंडोज पर postgresql 9.1 में pgcrypto कैसे स्थापित करूं?
- 16. मैं इसे कैसे स्थापित करूं (Moq सेटअप)
- 17. मैं जीएनयू Emacs में MATLAB मोड कैसे स्थापित करूं?
- 18. मैं विजुअल स्टूडियो 2008 में एमवीसी कैसे स्थापित करूं?
- 19. मैं सिगविन में पर्ल पुस्तकालय कैसे स्थापित करूं?
- 20. मैं एक्सकोड 4 में सी ++ प्रोजेक्ट कैसे स्थापित करूं?
- 21. मैं कोड में डीबीएक्स कनेक्शन पूलिंग कैसे स्थापित करूं?
- 22. मैं उबंटू में रूबी का नवीनतम संस्करण कैसे स्थापित करूं?
- 23. मैं स्थानीय ऐपडेटा फ़ोल्डर में कैसे स्थापित करूं?
- 24. मैं विंडोज पर ग्रहण में क्लैंग टूलचेन कैसे स्थापित करूं?
- 25. उबंटू में मैं एक निजी गिट भंडार कैसे स्थापित करूं?
- 26. मैं वीबीए में "jagged array" कैसे स्थापित करूं?
- 27. मैं एक्लिप्स 3.7 में Aptana प्लगइन कैसे स्थापित करूं?
- 28. मैं वसंत में कस्टम मोंगो फॉर्मेटर्स कैसे स्थापित करूं?
- 29. मैं कैपिबारा में सत्र मूल्य कैसे स्थापित करूं?
- 30. मणि रेल स्थापित रेल
कोई बात नहीं। धन्यवाद जैक। –