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

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • optionalinfo

    optionalinfo

    29 EKİM 2005
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011