То, как команды rake принимают и определяют аргументы, не очень красиво.
Назовите вашу задачу следующим образом:
<prompt> rake db:do_something[1,2]
Я добавил второй параметр, чтобы показать, что выВам понадобится запятая, но без пробелов.
И определите это так:
task :do_something, :arg1, :arg2 do |t, args|
args.with_defaults(:arg1 => "default_arg1_value", :arg2 => "default_arg2_value")
# args[:arg1] and args[:arg2] contain the arg values, subject to the defaults
end