Als «rake» getaggte Fragen

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

4
Was genau ist Rake?
Was macht Rake in einfachen Worten? Welche Zwecke hat es? Ich verstehe, dass es ein Build-Tool ist, aber ich sehe etwas detaillierter aus. (Für einen Simpleton.)


1
Schienen db: migrieren vs Rechen db: migrieren
Ich bin neu in Schienen. Ich habe bemerkt , wenn in Schienen 5 Datenmigration zu erzeugen, verwenden einige Leute rails db:migrateüber rake db:migrate. Kann jemand den Unterschied zwischen dem Befehl Rails und Rake bei der Datenbankmigration erklären? Bedeutet dies, dass der Rechenbefehl in Schienen 5 veraltet ist? Danke vielmals

3
Warum wird meine benutzerdefinierte Rake-Task in lib / Task in Rails 3 nicht erkannt?
Integrierte Rake-Aufgaben funktionieren einwandfrei, aber meine neue benutzerdefinierte Aufgabe in Project / lib / task / pays.rb wird nicht geladen: namespace :payments do desc "Tally payments at the end of the month" task :compute => :environment do BillingPeriod.compute_new_period end end $ rake payments:compute (in /Users/rob/Code/Apps/skyfarm) rake aborted! Don't know how …

6
Ruby Debug in rspec ausführen?
Ich versuche, den Ruby-Debugger in einer meiner Spezifikationen zum Laufen zu bringen: describe User do it "should be valid" do debugger User.new.should be_valid end end Wenn ich rspec starte, bekomme ich: debugger statement ignored, use -d or --debug option to enable debugging Ich habe folgendes versucht: rake spec --debug rake …


7
Vorgehensweise „Drücken Sie zum Beenden die Eingabetaste“
Ich verwende Rake, um mein Projekt zu erstellen, und ich habe eine build.bat-Datei ähnlich der folgenden: @echo off cls rake Wenn ich auf build.bat doppelklicke, erscheint das Dos-Fenster und zeigt den gesamten Fortschritt an, schließt sich jedoch selbst, wenn die Aufgabe abgeschlossen ist. Gibt es eine Möglichkeit, eine Console.ReadLine zu …
76 batch-file  rake 


5
Führen Sie Bash-Befehle aus einem Rakefile aus
Ich möchte eine Reihe von bashBefehlen von a ausführen Rakefile. Ich habe folgendes in meinem versucht Rakefile task :hello do %{echo "World!"} end aber bei der Ausführung rake hellogibt es keine Ausgabe? Wie führe ich Bash-Befehle aus einem Rakefile aus? HINWEIS : Dies ist kein Duplikat, da speziell gefragt wird, …
75 ruby  bash  rake 

3
Überschreiben der Standardrechenaufgaben der Schienen
Ich habe ein Rails 2.2-Projekt, in dem ich die Funktionalität der rake db:test:prepareAufgabe überschreiben möchte . Ich dachte, das würde funktionieren, aber es funktioniert nicht: #lib/tasks/db.rake namespace :db do namespace :test do desc "Overridden version of rails' standard db:test:prepare task since the schema dump used in that can't handle DB …

3
Hinzufügen einer benutzerdefinierten Seed-Datei
Ich möchte eine neue Funktion mit Dummy-Daten füllen, aber nicht die Datei db / seeds.rb verwenden, da sie bereits andere Daten enthält, die für diese Funktion irrelevant sind. Um die Standarddatei seeds.rbauszuführen, führen Sie den Befehl aus rake db:seed. Wenn ich eine Datei in dem dbVerzeichnis mit dem Namen seeds_feature_x.rbaufstelle, …

6
Warum ist Rake DB: Migrate: Reset nicht in Rake -T aufgeführt?
Warum werden einige Rechenaufgaben nicht von aufgelistet rake -T? Wie db:migrate:reset? Ich kann es problemlos ausführen, aber warum ist es dort nicht aufgeführt? Gibt es eine Möglichkeit, eine vollständige Liste der Rechenaufgaben zu erhalten? % Rechen -T (in / home / zeus / projects / my_project) Rake about # Listet …

7
Wo sind Rechenaufgaben definiert?
Auf einem frisch erstellten Rails-Projekt (generiert von rails someName ) können einige 'Standard'-Rake-Aufgaben ausgeführt werden wie: rake test rake db:migrate usw Die Frage ist, wo werden diese Aufgaben beschrieben? Die Standardeinstellung Rakefileenthält nicht alle diese Aufgaben. Außerdem habe ich ein Projekt überprüft, das verwendet, rspecund ich kann rake specalle Tests …
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.