1
我正在編寫一個可執行的shell腳本,它在使用rails runner的rails控制檯中執行某些操作。我如何看到所做的ruby命令的結果並將它們打印到屏幕上。在shell腳本中使用rails runner顯示命令運行的輸出
我試着用-v運行腳本以獲取詳細信息,但我仍然無法看到發生了什麼。
#!/bin/sh
sudo rails runner "Model.print_something"
我正在編寫一個可執行的shell腳本,它在使用rails runner的rails控制檯中執行某些操作。我如何看到所做的ruby命令的結果並將它們打印到屏幕上。在shell腳本中使用rails runner顯示命令運行的輸出
我試着用-v運行腳本以獲取詳細信息,但我仍然無法看到發生了什麼。
#!/bin/sh
sudo rails runner "Model.print_something"
使用puts
sudo rails runner "puts Model.print_something"
什麼,當你執行'須藤軌道亞軍 「Model.print_something」 發生'直接從終端? – heemayl
我想你應該使用['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