Я новичок в Ruby. Я хочу создать простую задачу Rake для создания пользователя с пользовательским паролем. Я попробовал этот код:Создание базовых задач рейка
namespace :users_create do
@passwd = 'trest333'
task create_users: :environment do
Rake::Task["create_cust:create_cust"].invoke
end
task :create_users, [:char] => :environment do |environment, args|
value = args[:char].to_s
if value.to_s.strip.length != 0
@passwd = value
Rake::Task["create_cust:create_cust"].invoke
end
end
task create_cust: :environment do
a = User.new
a.password = @passwd
a.save()
puts "password is #{@passwd}"
end
end
Но когда я запускаю код, используя эту команду рек create_cust: create_cust [some_new _pass] пароль ситка не используется. Как я могу переопределить переменную @passwd, если я отправлю аргумент CLI?