Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक नए रेल ऐप को मौजूदा MySQL डेटाबेस से कनेक्ट करना

ActiveRecord आपके लिए कॉलम नामों का पता लगाएगा! आपको कोई माइग्रेशन बनाने की ज़रूरत नहीं है, लेकिन आपको मॉडल बनाने होंगे।

जब आप एक सक्रिय रिकॉर्ड मॉडल बनाते हैं, तो सक्रिय रिकॉर्ड उस तालिका का नाम निकाल देगा जिससे आप वर्ग नाम का बहुवचन करके कनेक्ट कर रहे हैं।

तो:

# app/models/book.rb

class Book < ActiveRecord::Base
end

"किताबें" नामक तालिका खोजने का प्रयास करेंगे। फिर आप बुक के इंस्टेंस को इंस्टेंट कर सकते हैं, और आप पाएंगे कि इसमें आपके फील्ड नामों के लिए गेटर्स/सेटर्स हैं।

यदि आपकी तालिकाएँ इस नामकरण परंपरा का पालन नहीं करती हैं, तो आप अपने तालिका नामों को मैन्युअल रूप से भी परिभाषित कर सकते हैं:

class Mouse < ActiveRecord::Base
  self.table_name = "mice" 
end

http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods .html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे बैकअप सर्वर पर MySQL और FTP बैकअप का बैकअप लेने के लिए क्रॉन जॉब कैसे बनाएं?

  2. एक जटिल MySQL क्वेरी लिखना

  3. MySQL दो तालिकाओं से जॉइन के साथ यादृच्छिक पंक्ति का चयन करें

  4. दो क्षेत्रों के अलग-अलग संयोजन को क्वेरी करने की आवश्यकता है, साथ ही एक गणना है कि अलग संयोजन होता है

  5. MySQL इंसर्ट स्टेटमेंट में एक क्लॉज कैसे जोड़ें?