1. ホーム
  2. ruby-on-rails

[解決済み] rake のタスクで "gets" を使うには?

2023-06-08 14:06:24

質問

rakeタスクの中でgetという関数を使おうとするとエラーが出ます。動作させる方法はあるのでしょうか?

エラーは、"no such file or directory - (rake task name)"と表示されます。

どのように解決するのですか?

問題は Kernel#gets を呼び出すことです (これは、単に gets は、Rake に渡された引数によって名付けられたファイルから取得することを想定しています。 つまり gets は [rake-task-here] というファイルの内容を返そうとしますが、これはほとんど確実に存在しないものです。

試しに STDIN.gets .