ここで同様の質問を見たことがありますが、ror 開発を始めたばかりで答えがわかりませんでした。私はレーキタスクを持っています:
namespace:generate do
desc "Export to txt"
task :txt => :environment do |t, args|
puts "testing #{args}"
end
end
コマンドラインからこれを行うと:
rake generate:txt
私は得るtesting {}
次のように値を引数として挿入しようとすると:
rake generate:txt[testvalue]
また
rake generate:txt testvalue
最初のものは同じ出力を何もしませんtesting {}
2番目のものはエラーが発生します。では、どのようにコマンドを呼び出して、args にいくつかの値を設定するのでしょうか?