Так что у меня довольно простая задача грабли, это выглядит как например:Загрузка рейки в рабочий каталог?
#Clean User
desc "Wipes User"
task :clean_user, [:emp] => :environment do |t, args|
Core::User.find(args[:emp]).destroy
end
Простые права? По сути, он принимает идентификатор и вытирает пользователя. Так что я запустить задачу грабель, как bundle exec rake clean_user 123
123 является просто любым количеством образца, однако странно, что это ошибка, я вернусь, который по существу говорит:
«Ошибка не может найти пользователь с ID = My Working Directory Path "
конечно заменить My Working Directory Path с/USR/Me/документы/папки/и т.д ....
Это не имеет никакого смысла? Это похоже на то, что он не принимает в действительном количестве 123? Являются ли мои аргументы неправильными для ввода параметров из командной строки?
Благодаря
см http://stackoverflow.com/questions/825748/how-to-pass-command-line-arguments-to-a-rake-task?rq=1 о том, как добавить команду параметры линии для задач рейка – Louis