我正在寻找一种方法来修改自定义字段的值(subject_fields
在 Highrise API 中调用有些令人困惑)。
Ruby 包装器37signals建议不支持这些自定义字段。
我发现了一个最近更新的叉子,我已经能够开始工作了:
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
包含我正在寻找的数据。
不用说,如果我无法访问这些值,我就无法修改它们。
如何使用 Highrise API 访问和修改 Ruby 中自定义字段的值?