neo4jをインストールして起動するレーキタスクがあります。名前空間とパラメータを持つタスクに依存するRakeタスクを書くにはどうすればいいですか
rake neo4j:install[community-latest, stable]
rake neo4j:start[stable] where `stable` is environment.
今、私はので、私は、
task :setup_dev_env => [:neo4j:install[community-latest, stable], :neo4j:start[stable]] do
puts "Created Rake task"
end
明らかにこれは動作しませんを試してみましたが、別のrakeタスクにrake setup
のようなものを書いて、rake neo4j:start[stable]
とrake neo4j:install[community-latest, stable]
への依存を作成したいです上記のタスクneo4j
は名前空間です。その後、私はそう
task :setup_dev_env => [:'neo4j:install[community-latest, stable]', :'neo4j:start[stable]'] do
puts "Hello rake task working"
end
、のようなものに自分のタスクを変更した、少なくともこれはneo4j
名前空間に私の問題を解決し、それでも問題を解決することができませんでした。
私はrake setup_dev_env
を実行すると、それはあなたが次のようにあなたのタスクを書くことができ
rake aborted!
Don't know how to build task 'neo4j:install[community-latest, stable]' (see --tasks)
今 'すくいsetup_dev_env [安定]'動作しますが、どのように'rake setup_dev_env'を実行中に' stable'引数を渡す必要がないように 'setup_dev_env'タスク自身を' stable'でハードコードすることができます –