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

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • thetrollska

    thetrollska

    2 EKİM 2009