2016-06-30 58 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"

相關問題