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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006