1
我想知道在我的ruby gem中運行代碼的好方法(而不僅僅是通過測試)。從我的寶石寶石中看到輸出的好方法是什麼?
這意味着我要運行在終端上ruby lib/{gemname}.rb
,並能看到一些輸出
所以我此行中我基本文件:
$LOAD_PATH.unshift File.expand_path("../../lib", __FILE__)
,然後我打開一個叫debugger.rb
文件通過要求它在基本文件的底部。這個文件然後給我我需要的輸出。
這樣的工作,但這種雜亂我的代碼,我不想意外提交它,看着它在生產中斷。
那麼這樣做的好方法是什麼?
也許有幫助http://stackoverflow.com/questions/8545553/best-way-to-debug-third-party-gems-in-ruby –
你有沒有考慮創建一個可執行文件來運行你的寶石?這將是一種在命令行上運行它的簡單方法。 –
所以是的 - 我這樣做,但我需要建立它,每當我想調試的東西。同時在rails應用程序中運行gem,但每當我改變某些東西時,我都會重新啓動服務器 –