Wie kann man Code nur ausführen, wenn die Rails-Konsole startet, ähnlich einer RC-Datei?
Gibt es eine Möglichkeit, Code auszuführen, der nur beim Starten der Konsole ausgeführt wird? Art wie eine RC-Datei (.bashrc
, .zshrc
, usw.)? Ich finde mich immer dabei, bestimmte Dinge viel zu tun.
Wo würde ich das zum Beispiel hinstellen?
<code>u = User.find_by_username('my_console_user') </code>
damitu
ist verfügbar inrails console
?
Ich habe darauf zurückgegriffen, die Verwendung von$
als globale Variablendeklaration und die Verwendung des Obskurenconsole do
. Ich nehme an, dass es irgendwie etwas eleganteres gibt ...
<code> class Application < Rails::Application #this is only executed in the console, also doens't seem to be documented anywhere but here: https://github.com/rails/rails/pull/3139 console do $u1 = User.find_by_username('user1') $u2 = User.find_by_username('user2') end end </code>