Я разговаривал с разработчиком Carrot, и он дал мне ответ, и он прекрасно работает:
@client = Carrot.new(
:host => host,
:port => port.to_i,
:user => @opts['user'],
:pass => @opts['pass'],
:vhost => @opts['vhost'],
:insist => @opts['insist']
)
queue = @client.queue('foo')