Als «rake» getaggte Fragen

Ruby-Build-Dienstprogramm ähnlich wie bei Build-Befehlen, die in reinem Ruby definiert sind.


5
Unterschied zwischen Rake-Datenbank: Migrieren von Datenbank: Zurücksetzen und Datenbank: Schema: Laden
Der Unterschied zwischen rake db:migrateund rake db:resetist in meinem Kopf ziemlich klar. Was ich nicht verstehe, ist, wie rake db:schema:loadunterschiedlich die beiden früheren sind. Nur um sicherzugehen, dass ich auf derselben Seite bin: rake db:migrate - Führt die Migrationen aus, die noch nicht ausgeführt wurden. rake db:reset- Löscht die Datenbank …



7
Wie führe ich Rake-Aufgaben aus Rake-Aufgaben heraus aus?
Ich habe ein Rakefile, das das Projekt auf zwei Arten kompiliert, entsprechend der globalen Variablen $build_type, die :debugoder sein kann :release(die Ergebnisse werden in separaten Verzeichnissen gespeichert ): task :build => [:some_other_tasks] do end Ich möchte eine Aufgabe erstellen, die das Projekt mit beiden Konfigurationen nacheinander kompiliert. task :build_all do …
410 ruby  rake 

7
Was bedeutet Bundle Exec Rake?
Was heißt bundle exec rake db:migratedas Oder nur bundle exec rake <command>allgemein? Ich verstehe, dass es bundledarum geht, die Dinge in der Gemfile zu pflegen. Ich weiß, was das Wort "exec" bedeutet. Ich verstehe, dass rakeall die verschiedenen Scripty-Dinge, die Sie tun können , beibehalten werden, und ich weiß, dass …



7
Wie komme ich früh von einer Rechenaufgabe zurück?
Ich habe eine Rake-Aufgabe, bei der ich zu Beginn einige Überprüfungen durchführe. Wenn eine der Überprüfungen fehlschlägt, möchte ich frühzeitig von der Rake-Aufgabe zurückkehren. Ich möchte keinen der verbleibenden Codes ausführen. Ich dachte, die Lösung wäre, eine Rückgabe dort zu platzieren, wo ich vom Code zurückkehren wollte, aber ich erhalte …
226 ruby  rake 

5
So rollen Sie mit rake db nur einen Schritt zurück: migrieren
Nachdem ich Migrationsdateien zum db/migrateOrdner hinzugefügt und ausgeführt habe rake db:migrate, möchte ich zum vorherigen Schritt zurückkehren. Ich denke, die Verwendung VERSION=nist der richtige Weg, aber ich kenne den richtigen Wert von n nicht. Gibt es einen Befehl zum Überprüfen des aktuellen n-Werts? Es wäre großartig, wenn jemand vollständige Anweisungen …

19
Ruby on Rails- und Rake-Probleme: Nicht initialisierte Konstante Rake :: DSL
Ich habe ein wirklich frustrierendes Problem: Rake ist dumm. So entsteht das Problem: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Beide funktionieren gut, aber wenn ich das mache, $ rake db:migrate Ich erhalte den folgenden Fehler. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in …


8
Undefinierte Methode 'task' mit Rake 0.9.0
Ich habe Rake gerade auf die neueste Version ( 0.9.0.beta.4) aktualisiert und der rakeBefehl endet mit der folgenden Fehlermeldung: rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> Hier ist die Spur: 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 …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.