проблема с граблями - PullRequest
       5

проблема с граблями

0 голосов
/ 27 августа 2010

При выполнении задачи rake с параметрами я получаю эту проблему.

C:\projects\Test1>rake test_rake_task csv_header csv_column
(in C:/projects/CyncErp)
** Invoke annotate_models (first_time)
** Execute annotate_models
krunal get_model_names
model_name = csv_header
model_name = csv_column
rake aborted!
Don't know how to build task 'csv_header'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exceptio
n_handling'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exceptio
n_handling'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
c:/ruby/bin/rake:19:in `load'
c:/ruby/bin/rake:19

Любое решение?

Ответы [ 2 ]

2 голосов
/ 28 августа 2010

параметры задачи rake должны быть отформатированы name=value, и он пытается использовать отдельные слова в качестве имени задачи.

0 голосов
/ 29 августа 2010

Я обнаружил проблему ..

C: \ projects \ Test1> rake test_rake_task csv_header csv_column

Это попытка найти другую рейковую задачу csv_header, которой у меня нет.

И он пытается собрать csv_header, чтобы он возвращал ошибку.

грабли прерваны! Не знаю, как создать задачу «csv_header»

Это был неправильный способ передачи параметров с помощью задачи Rake.

Если мы хотим передать несколько параметров, мы можем передать их таким образом.

C: \ projects \ Test1> rake test_rake_task MODEL_NAMES = csv_header, csv_column

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...