Спасибо за все ваши быстрые ответы, они значительно помогли мне.
После вызова issue.errors.full_messages
я обнаружил, что не могу сохранить проблему, поскольку не заданы обязательные настраиваемые поля.
Я добавил следующий код перед вызовом вопроса.save
issue.custom_values = [
create_custom_value(CustomField.find_by_name("StackTrace").id, params[:stackTrace]),
... more custom values ...
]
также вот мой метод create_custom_value
# returns a new custom value
def create_custom_value(field_id, value)
custom_value = CustomValue.new
custom_value.custom_field_id = field_id
custom_value.value = value
custom_value.customized_type = "Issue"
return custom_value
end