script/rails vs-Schienen
Schreibe ich ein tutorial, wo ich die demo einige rails-Befehle. Auf meinem Rechner rails
und script/rails
beide funktionieren gleich gut. Gibt es eine "bevorzugte" form? Welche der beiden funktioniert mehr universell?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim ausführen der
rails
eine ausführbare Datei innerhalb einer Rails 3 Anwendung, sieht es für diescript/rails
- Datei und, wenn es vorhanden ist, führt die Datei mit den Argumenten, die Sie übergebenrails
.Den Grund, warum Sie verwenden würden
rails
überscript/rails
im Allgemeinen fällt auf, dass es kürzer ist.Eine weitere Sache zu beachten, es gibt auch die
rails c
Befehl, die in einer Rails 2 Applikation, generiert eine Anwendung Ordner namensc
im aktuellen Verzeichnis. Mitscript/rails
dies nicht passieren würde, sondern es würde sich beschweren, dass diescript/rails
existiert nicht.In Rails 3 so sollte es eben sein Schienen.
"Schienen" zeigt alle über die script-Verwendung:
Wenn Sie mit Bundler, ist es tatsächlich sicherer, sagen
als dann werden Sie sicher mit der version von rails, die in Ihrer Anwendung bündeln. Das gleiche kann gesagt werden für
In-Fenster-Konsole haben wir zu schreiben ruby script/server
aber auf Ubuntu script/server ist genug
Schienen s-und c-Schienen für rail3
Sollten Sie schreiben, nur Schienen nicht da ist bevorzugt, aber nur, weil es zum standard geworden, von hier aus auf.
script/rails wurde in der vorherigen version von rails und es ist veraltet jetzt.
Jedoch beide Befehle haben die gleiche Wirkung in diesem moment gibt es nichts, was Sie nicht tun können, mit Schienen anstelle script/rails
script/rails
zugänglich ist, nur in der Anwendung-Projekt-Ordner. Speziell mit dieser zu einer Unterbrechung der OS-versuchen, zu findenrails
aus der Umgebung Weg und kann einen Fehler auslösen (so wie auf meinem PC). Zum erstellen einer neuen Rails-Appscript/rails
wird nicht funktionieren, sondernrails
würde. Ich schlage vor, du hältst dich an dierails
Befehl.Andere Befehle wie
script/generate
,script/server
,script/console
haben sich alle Argumente derrails
nennen.In rails 3 soll es sein
...
script/rails
in älteren Versionen von Rails.rails s
oderrails g scaffold
suchenscript/rails
und geben Sie nur Ihre Argumente.rails
ist im Allgemeinen bevorzugt, weil es kürzer und schneller zu geben. Allerdings, wenn jemand versucht, zu verwendenrails s
oderrails c
in einer rails 2.X app-es wird fügen Sie einen anderen Programm-Ordner von diesem Namen, da der rails-Befehl in 2.X erzeugt eine Anwendung.Wenn Ihre demo-Version ist entworfen, um auf Schienen laufen 3 verwenden Sie nur
rails ...
wenn es für mehr Allgemeinen stellen Sie sicher, zu schweigen von den Schienen 2 verwendetscript/server ...
nichtrails ...
script/rails
Befehle sind für Rails 2. Rails 3 nutztrails
.script/
Befehle funktionieren nicht bei meiner installation.rails community verlost viel Optionen machen das Leben einfacher für Entwickler. Der Befehl Schienen die gleiche Sache zu tun und wird von vielen Entwicklern. Aufgrund der gleichen Grund Schienen ist sehr beliebt.