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

ओरेकल के साथ रेल पर रूबी को कैसे कॉन्फ़िगर करें?

रूबी, रत्न और रेल बनाएं

http://rubyonrails.org/download के अनुसार:

build ruby
build gem
use gem to install rails

Oracle Instantclient प्राप्त करें

https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

से डाउनलोड करें।

आपको अपने आर्किटेक्चर के लिए इन दो पैकेजों की आवश्यकता है।

instantclient-basic
instantclient-sdk

इन फ़ाइलों को अनज़िप करें, और यह लिंक बनाएं

cd instantclient_10_2
# .dylib for mac, .so for linux
ln -s libclntsh.dylib.10.1 libclntsh.dylib

रूबी-oci8 बनाएं

ध्यान दें, JRuby उपयोगकर्ताओं को रूबी-oci8 की आवश्यकता नहीं है, लेकिन आपको Oracle JDBC जार की आवश्यकता है, या तो ojdbc6.jar या ojdbc5.jar इस पर निर्भर करता है कि आपके पास Java 6 या Java 5 है या नहीं।

http://ruby-oci8.rubyforge.org/en/index.html से डाउनलोड करें और चलाएं

# DYLD for mac
export DYLD_LIBRARY_PATH=/path/to/instantclient_10_2
# LD for linux
export LD_LIBRARY_PATH=/path/to/instantclient_10_2
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

इस लाइन और अपने डेटाबेस कनेक्शन स्ट्रिंग के साथ परीक्षण करें।

ruby -r oci8 -e "OCI8.new('scott/[email protected]').exec('select * from user_tables') do |r| puts r.join(','); end"

activerecord-oracle_enhanced-adapter स्थापित करें

ध्यान दें, नहीं activrecord-oracle-adapter जितने पुराने पन्नों का जिक्र है।

gem install activerecord-oracle_enhanced-adapter

वह मीठा रेल काम करो

rails railstest
cd railstest
# edit config/database.yml as below
ruby script/generate scaffold comic title:string issue:integer publisher:string
rake db:migrate
ruby script/server

ब्राउज़र में परीक्षण करें

<http://localhost:3000/comics>

config/database.yml

डेटाबेस का उपयोग करें यदि आपके पास TNS प्रविष्टि है, अन्यथा होस्ट . का उपयोग करें . ध्यान दें कि आपके पास अपडेट करने के लिए तीन प्रविष्टियां (डेवेल, टेस्ट, प्रोडक्शन) हैं।

development:
    adapter: oracle_enhanced
    database: orcl           # format is tns-name entry
    host:  myorclhost/orcl   # format is hostname/instance-name
    username: scott
    password: tiger

संदर्भ

  • http://emphaticsolutions.com/2008/05/22/connecting-to-oracle-from-ruby-on-rails.html
  • http://www.oracle.com/technology/pub/articles/saternos-ror-faq.html
  • http://drawohara.com/post/37166893/rails-unsucking-oci-oracle-on-rails-2-1
  • http://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.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. शेल स्क्रिप्ट से sqlplus चलाते समय त्रुटि प्रबंधन का प्रबंधन

  2. ऑरैकल में किसी तालिका से रिकॉर्ड भी कैसे चुनें?

  3. निर्धारित करें कि ओरेकल की तारीख सप्ताहांत पर है या नहीं?

  4. एंटिटी के साथ बिना प्राथमिक कुंजी वाले दृश्य का उपयोग करना

  5. जन्म तिथि पर प्रतिबंध की जाँच करें?