如何在每次Rails控制台调用之前运行脚本?

shu*_*ter 5 ruby ruby-on-rails irb

每当我想打开Rails控制台时,我都对编写此行感到非常厌倦:

irb(main):001:0> ActsAsTenant.current_tenant = User.find(1).account
Run Code Online (Sandbox Code Playgroud)

在每次“ rails c” /“ irb”调用之前,是否可以运行命令/脚本?

提前致谢!

Ale*_*kin 4

将要执行的代码放入.irbrc项目根文件夹中的文件中:

\n\n
echo \'ActsAsTenant.current_tenant = User.find(1).account\' >> .irbrc\nbundle exec rails c # \xe2\x87\x90 the code in .irbrc got executed\n
Run Code Online (Sandbox Code Playgroud)\n\n

旁注:用Pry而不是傻IRB。尝试一下,你\xe2\x80\x99将永远不会回滚。

\n