SORU
19 EYLÜL 2009, CUMARTESİ


Nasıl Raylar veritabanı yönetmek için.yml

Raylar veritabanı işlemek için en iyi yolu nedir.eğer birden fazla proje üzerinde çalışıyorsanız ve veritabanı mekanlar farklı yml (özellikle yuva).

CEVAP
20 EYLÜL 2009, Pazar


İlk olarak, bir şablon dosyası için database.yml hareket.

Eğer Gıt.

git mv config/database.yml config/database.yml.example
git commit -m "moved database.yml to an example file"

Ya da, eğer Subversion.

svn move config/database.yml config/database.yml.example
svn ci -m "moved database.yml to an example file"

İkinci olarak, göz ardı .yml sürümü.

Eğer Gıt.

cat > .gitignore
config/database.yml

git add .gitignore
git commit -m "ignored database.yml"

Eğer Subversion.

svn propset svn:ignore config "database.yml"

Üçüncü olarak, Where's your database.yml, dude? yükleme:

script/plugin install git://github.com/technicalpickles/wheres-your-database-yml-dude

Bu eklenti herhangi bir Komisyon görevleri config/database.yml kendi yerel sürümü ortaya çıkmadılar diye çalışır önce geliştiriciler uyarır.

Dördüncü, Capistrano dağıtmak bir görev ayarlayın:

# in RAILS_ROOT/config/deploy.rb:
after 'deploy:update_code', 'deploy:symlink_db'

namespace :deploy do
  desc "Symlinks the database.yml"
  task :symlink_db, :roles => :app do
    run "ln -nfs #{deploy_to}/shared/config/database.yml #{release_path}/config/database.yml"
  end
end

Beşinci, veritabanı sunucusunun sürümünü yükleyin.yml:

scp config/database.yml user@my_server.com:/path_to_rails_app/shared/config/database.yml

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008

İLGİLİ SORU / CEVAPLAR