Атрибут Теги коллекция в ралли, так что даже если вы добавляете только один тег на объект, он должен быть в массиве:
field["Tags"] = [@tag]
@rally.update("#{type}","#{@object["_ref"]}",field)
Если сделать трюк. Однако следует отметить, что выше будет заменить любые существующие метки на артефакт, так что было бы хорошей идеей, чтобы сделать что-то вроде этого:
@object.read
existing_tags = @object.Tags
updated_tags = existing_tags
if !updated_tags.nil? then
updated_tags.push(@tag)
else
updated_tags = [@tag]
end
field["Tags"] = updated_tags
@rally.update("#{type}","#{@object["_ref"]}",field)
Определение «не работает». Что оно делает? Что вы ожидаете? Кроме того, пожалуйста, не ссылайтесь исключительно на внешнюю ссылку. Соответствующий код должен быть включен в вопрос. Если вы можете уменьшить проблему до минимального размера, это будет проще для других. –