2016-06-30 41 views
1

我正在编写一个可执行的shell脚本,它在使用rails runner的rails控制台中执行某些操作。我如何看到所做的ruby命令的结果并将它们打印到屏幕上。在shell脚本中使用rails runner显示命令运行的输出

我试着用-v运行脚本以获取详细信息,但我仍然无法看到发生了什么。

#!/bin/sh 
sudo rails runner "Model.print_something" 
+1

什么,当你执行'须藤轨道亚军 “Model.print_something” 发生'直接从终端? – heemayl

+1

我想你应该使用['rails console'](http://guides.rubyonrails.org/command_line.html#rails-console),因为['rails runner'](http://guides.rubyonrails。 org/command_line.html#rails-runner)表示_runner在非交互式地在Rails的上下文中运行Ruby代码。 – fedorqui

回答

1

使用puts
sudo rails runner "puts Model.print_something"

相关问题