我正在寻找一种方法来修改Custom fields (在Highrise API中称为subject_fields,有点令人困惑)的值。
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。
不用说,如果我不能访问这些值,我就不能修改它们。
如何使用Highrise API访问和修改Ruby中的自定义字段的值?
发布于 2012-11-28 08:56:38
获取该值的步骤:
p.field("measurements").value要设置值,请执行以下操作:
p.set_field_value("measurements", "5 feet")
p.savehttps://stackoverflow.com/questions/13534197
复制相似问题