8

awesome_printコンソールではなくファイルに出力しようとしていますが、その方法がわかりません。

require "awesome_print"

mySymbolizedHash = {'blah' => 'blabbbb', 'this' => 'that'}

これはコンソールに書き込みます。フォーマットされた出力をファイルに書き込む必要があります。

ハッシュをファイルに直接書き込むと、希望どおりにフォーマットされません。

ap mySymbolizedHash  
4

1 に答える 1

17
File.open('some_file', 'w') do |f|
  f.write mySymbolizedHash.awesome_inspect
end

awesome_inspect文書化されていないaiようですが、エイリアスのようで、いたるところで使用されています。

ここに示すように、STDOUT をファイルにリダイレクトできます: http://stackoverflow.com/questions/1470344/outputting-stdout-to-a-file-and-back-again変数に割り当てません:(
于 2015-02-14T05:00:42.193 に答える