ile başlatın Başka bir Rails uygulaması için Updater görevi gören bir Rails uygulaması üzerinde çalışıyorum.Başka bir Rails Sunucusunu, Rails Uygulaması içinden backticks
ben güncelleme işlemi çalışma var,
- Eşitleme Varlıklar
- Paketi ile
- precompile Varlıklar
- Başlangıç sunucusunu yüklemek doğru yere için yeni sürüm Zip
- Extract indir - demet yürütme rayları sunucusu
Son adımla ilgili bir sorun yaşıyorum.
Ben çalıştırdığınızda: Bu güncelleştiriciler dan çekiyor gibi görünen güncelleyici uygulamasından
Dir.chdir('../other-project')
`bundle exec rails server -d -p 3000`
değil ondan çekerek edilmelidir yeni uygulama paket paket.
güncelleyici Raylar 4'te yazılı ve aşağıdaki alıyorum sunucuyu başlatmaya çalıştığınızda bu güncelleme olduğu uygulama raylar 3.
bulunmaktadır: anlarım Bu çıktıda
/home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/railties-4.1.4/lib/rails/railtie/configuration.rb:95:in `method_missing': undefined method `handlebars' for #<Rails::Application::Configuration:0x007f9de18de100> (NoMethodError)
from /home/vagrant/apps/other-project/config/application.rb:22:in `<class:Application>'
from /home/vagrant/apps/other-project>'
from /home/vagrant/apps/other-project/config/application.rb:13:in `<top (required)>'
from /home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:79:in `require'
from /home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:79:in `block in server'
from /home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:76:in `tap'
from /home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:76:in `server'
from /home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
from /home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/railties-4.1.4/lib/rails/commands.rb:17:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Hatalı sürümlerin yanlış sürümünü kullanmaya çalışıyorum, cd ../other-project
ve bundle exec rails server -d -p 3000
el ile çalışırken, iyi çalışıyor.
Bunu yapmak için kullanabileceğim herhangi bir hileler var mı? Temel kutu Ubuntu 14.04
Teşekkür ederiz!
Bu prosedür görevi için neden tüm ray sistemini kullanın? Bunu bir bash betiği ile yapmış olabilirsiniz – kendotwill
@kendotwill Bu uygulamanın amacı gömülü raylar uygulaması için bir ön uç updater/denetleyici sağlamaktır. Bu rayların her ikisi de vagrant bir kutuda çalışır. Bir bash betiği işe yaradı, ancak kullanıcılar talep üzerine güncelleme yapamayacaktı. –