Я ищу способ изменения значений Custom fields (называемый subject_fields
в API Highrise несколько смутно).Пользовательские поля/темы из Highrise API в Ruby
Ruby wrapper 37signals рекомендует does not support эти настраиваемые поля.
Я нашел fork, которая была обновлена совсем недавно, и я был в состоянии получить вид из работы:
p = Highrise::Person.find_all_across_pages(:params => {:name => "John"}).last
print p.name # outputs, John Smith, which is what I want.
У меня есть настраиваемое поле под названием «Измерение».
Это работает:
p.subject_data_hash # outputs {"measurements"=>"5 feet"}
Однако, когда я пытаюсь получить доступ только это значение с p.field("Measurements")
(я также пытался «измерения», я получаю <Highrise::SubjectData:0x007fb059b6be10>
, ни с одной из @attributes
, которые содержат данные, которые я нахожусь ищу.
Излишне говорить, что я не могу изменить значения, если я не могу получить доступ к ним.
Как я могу получить доступ и изменять значения пользовательских полей в Ruby, с Highrise API?