निम्नलिखित कदम उठाएं:
-
Cloud9 पर postgresql के लिए एक नया उपयोगकर्ता नाम और पासवर्ड बनाएं:
$ sudo service postgresql start $ sudo sudo -u postgres psql postgres=# CREATE USER username SUPERUSER PASSWORD 'password'; postgres=# \q
-
Cloud9 पर ENV वैरिएबल बनाएं:
$ echo "export USERNAME=username" >> ~/.profile $ echo "export PASSWORD=password" >> ~/.profile $ source ~/.profile
Cloud9 पर रेल 4.2.0 के लिए मेरा डेटाबेस.yml:
default: &default adapter: postgresql encoding: unicode pool: 5 username: <%= ENV['USERNAME'] %> password: <%= ENV['PASSWORD'] %> host: <%= ENV['IP'] %> development: <<: *default database: sample_app_development test: <<: *default database: sample_app_test production: <<: *default database: sample_app_production
-
रत्न शामिल करें
<ब्लॉकक्वॉट>pg
Gemfile में और इंस्टॉल करें:रत्न 'pg', '~> 0.18.2'
$ bundle install
-
अपडेट टेम्पलेट1 Cloud9 पर database.yml के लिए postgresql:
postgres=# UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1'; postgres=# DROP DATABASE template1; postgres=# CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; postgres=# UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; postgres=# \c template1 postgres=# VACUUM FREEZE; postgres=# \q
-
कमांड लाइन रन से:
bundle exec rake db:create