我目前正试图弄清楚是否可以通过Unix shell或ruby脚本在rails控制台的一行内运行多个表彰。
例如:
exec('echo p = Product.first;b = Billing.first|rails c')
当我尝试类似于示例的内容时,它总是会在启动控制台之前尝试执行这两个命令。
希望这有意义,并感谢我能得到的任何帮助。
提前致谢!
答案 0 :(得分:3)
是的,你可以这样做
从unix shell提示符:
echo 'p = Product.first; b = Billing.first' | rails c
从rails控制台本身,或者我猜的ruby脚本:
exec(%Q{echo 'p = Product.first; b = Billing.first' | rails c})
可能值得问你为什么要这样做。你能用rake task吗?