Доступ к значению настраиваемого поля в плагине redmine

Я использую Redmine 2.1 и пишу собственный плагин. Я пытаюсь получить доступ к значению настраиваемого поля в задаче.

  def controller_issues_edit_before_save(context = {})
    issue = context[:issue]

    add_assignee(issue)
  end

Я получаю свою проблему, а затем передаю ее пользовательской функции.

private
  def add_assignee(issue)
    add_watcher_to_issue(issue, issue.custom_field_values {'bob'})
  end

Кажется, я не могу получить значение моего пользовательского поля bob. bob — пользовательское поле.

Как получить значение моего пользовательского поля?


person Rob    schedule 01.07.2014    source источник


Ответы (1)


Я не могу проверить это сам, но аргумент, переданный issue.custom_field_values {'bob'}, меня смущает. похоже, вы проходите блок?!

Посмотрел эту строку, я думаю, что custom_field_values это хэш, поэтому передайте ожидаемый ключ:

issue.custom_field_values('bob')
person gotva    schedule 01.07.2014