2015-05-28 59 views
4

您好我正在使用Heroku和Ruby on Rails。在Heroku的我可以做有沒有辦法在Heroku中從Rails控制檯記錄命令?

heroku run rails c -a app 

這給了我控制檯訪問,我可以做行政的東西,如刪除記錄

我在一家公司工作的設定,我想有一個日誌中的所有命令進入在控制檯。所以如果有什麼不對,我們可以審計日誌。

有沒有辦法記錄在軌道控制檯中鍵入的內容?

+1

與http://stackoverflow.com/questions/11601303/how-to-view-the-entire-rails-console-history類似 – AnkitG

回答

2

Rails允許您存儲控制檯歷史記錄,但這不會保存在Heroku中,至少不會永久保存。

在Heroku中,當您運行heroku run rails console時,Heroku將創建一次性的動態測試,它只會在控制檯會話期間持續運行。 Rails將在文件系統上存儲命令的歷史記錄,但一旦控制檯退出,dyno將被清除,命令歷史記錄文件將隨之刪除。

Rails控制檯是Railtie,它有一些生命週期掛鉤,所以你可以想出一些自定義的方式來保存命令,但沒有內置的方式來做到這一點。

相關問題