1

私の Rails 3 プロジェクトでは、コントローラーで、コマンドを使用wgetしてインターネットからファイルをダウンロードし、サーバーに配置します。wgetコントローラーで、ファイルのダウンロードに成功するかどうかを確認したい。どうすればそのチェックを実行できますか?

4

1 に答える 1

4

コマンドのRubyドキュメントから:system

コマンドがゼロの終了ステータスを与える場合、システムはtrueを返し、ゼロ以外の終了ステータスを与える場合はfalseを返します。コマンドの実行が失敗した場合はnilを返します。

したがって、次のようなことができます。

if system('wget fail')
   puts 'Success!'
else
   puts 'Fail!'
end
于 2012-10-18T05:07:08.757 に答える