Как запустить какой-то код только при запуске консоли rails, вроде файла rc?
Есть ли способ выполнить некоторый код, который запускается только при запуске консоли? Вроде как rc файл (.bashrc
, .zshrc
, так далее.)? Я всегда делаю определенные вещи.
Например, куда бы я положил это
<code>u = User.find_by_username('my_console_user') </code>
чтобыu
доступно вrails console
?
Я прибег к этому, использование$
как объявление глобальной переменной, и использование неясногоconsole do
, Я предполагаю, что есть что-то более элегантное как-то ...
<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>