«rake» etiketlenmiş sorular

Ruby, salt Ruby'de tanımlanmış derleme komutlarıyla make'e benzer bir yardımcı program oluşturur.


5
Komisyon db: migrate db: reset ve db: şema: yük arasındaki fark
Başımdaki rake db:migrateve arasındaki fark rake db:resetoldukça açık. Anlamadığım şey rake db:schema:load, önceki ikisinden ne kadar farklı olduğudur. Aynı sayfada olduğumdan emin olmak için: rake db:migrate - Henüz yapılmayan taşıma işlemlerini gerçekleştirir. rake db:reset- Veritabanını temizler (muhtemelen bir rake db:drop+ rake db:create+ yapar rake db:migrate) ve yeni bir veritabanında taşıma …


22
Rails DB geçiş - nasıl bir tablo bırakmak için?
İhtiyacım olacağını düşündüğüm bir tablo ekledim, ancak artık onu kullanmayı planlamıyorum. Bu tabloyu nasıl kaldırmalıyım? Ben zaten taşıma çalıştırmak, bu yüzden tablo benim veritabanında. Bunu rails generate migrationhalledebilmeliyim, ama henüz nasıl olduğunu anlayamadım. Denedim: rails generate migration drop_tablename ama bu boş bir göç yarattı. Rails'te bir masa bırakmanın "resmi" yolu …

7
Komisyon görevleri, Komisyon görevleri içinden nasıl çalıştırılır?
Küresel değişkene göre, iki şekilde projeyi derler bir Rakefile var $build_typeolabilir, :debugya da :release(sonuçlar ayrı dizinlerde gidin): task :build => [:some_other_tasks] do end Projeyi her iki yapılandırmayla da derleyen bir görev oluşturmak istiyorum, böyle bir şey: task :build_all do [ :debug, :release ].each do |t| $build_type = t # call …
411 ruby  rake 

7
Paket yürütme komisyonu ne anlama geliyor?
Ne anlama bundle exec rake db:migrategeliyor? Yoksa bundle exec rake <command>genel olarak mı? Bunun bundleGemfile'da bir şeyleri korumaya özen gösterdiğini anlıyorum. "Exec" kelimesinin ne anlama geldiğini biliyorum. rakeYapabileceğiniz tüm farklı senaryo şeylerini koruduğunu anlıyorum ve db:migratebunun bunlardan biri olduğunu biliyorum . Tüm bu kelimelerin birlikte ne yaptığını bilmiyorum. Bir veritabanı …


6
Raylı tırmık görevleri ActiveRecord modellerine erişim sağlıyor mu?
Özel bir komisyon görevi oluşturmaya çalışıyorum, ancak modellerime erişimim yok gibi görünüyor. Bunun örtük bir şekilde raylar görevine dahil olduğunu düşündüm. Ben lib / görevleri / test.rake aşağıdaki kodu var: namespace :test do task :new_task do puts Parent.all.inspect end end Ve işte ana modelim şöyle: class Parent < ActiveRecord::Base has_many …

7
Bir komisyon görevinden nasıl erken dönebilirim?
Başlangıçta bazı kontroller yaptığım bir komisyon görevim var, çeklerden biri başarısız olursa komisyon görevinden erken dönmek istiyorum, kalan kodlardan herhangi birini yürütmek istemiyorum. Çözüm koddan dönmek istedim bir dönüş yerleştirmek olacağını düşündüm ama aşağıdaki hatayı alıyorum unexpected return
226 ruby  rake 

5
Komisyon db kullanarak sadece bir adım nasıl geri alınır: migrate
db/migrateKlasöre taşıma dosyaları ekledikten ve çalıştırdıktan rake db:migratesonra, önceki adıma geri dönmek istiyorum, bunu kullanmak VERSION=niçin doğru yol olduğunu düşünüyorum, ancak kullanılacak n'nin doğru değerini bilmiyorum. Mevcut n değerini kontrol etmek için herhangi bir komut var mı? Herkes nasıl kullanılacağı hakkında tam talimatlar verebilir harika olurdu rake db:migrate.

19
Ruby on Rails ve Rake problemleri: başlatılmamış sabit Rake :: DSL
Gerçekten sinir bozucu bir sorun yaşıyorum: Komisyon aptal olmak. Sorun şu şekilde ortaya çıkıyor: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Her ikisi de gayet iyi çalışıyor, ama sonra bunu yaptığımda, $ rake db:migrate Aşağıdaki hatayı alıyorum. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' …

7
Ruby 1.9.2 neden "." LOAD_PATH ve alternatifi nedir?
Ruby 1.9.2'deki en son değişiklikler artık geçerli dizini .sizin parçanız haline getirmez LOAD_PATH. Ben bir .parçası olduğunu varsayalım Rakefiles önemsiz sayıda var LOAD_PATH, bu yüzden bu onları kırdı (onlar proje yüklemek için tüm gerekli ifadeler için "yüklenecek böyle bir dosya" bildirdi). Bunu yapmak için özel bir gerekçe var mıydı? Bir …
154 ruby  rake  require  load-path 

8
Rake 0.9.0 kullanan tanımlanmamış yöntem 'görev'
Rake'i en son sürüme ( 0.9.0.beta.4) güncelledim ve rakekomut aşağıdaki hata mesajıyla sona eriyor: rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> İşte iz: undefined method `task' for #<Anelis::Application:0x97ef80c> /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:214:in `initialize_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:139:in `load_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing' /home/amokrane/Documents/prog/web/learning_rails/anelis/Rakefile:7:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `eval' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:16:in `load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:495:in `raw_load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:78:in `block in load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:129:in `standard_exception_handling' …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.