我使用Virtus來創建表示Salesforce對象的模型。如何將字符串標識符存儲到模型屬性
我正在嘗試創建具有友好名稱的屬性,這些名稱用於訪問可用於爲該變量檢索標識符「字符串」的值和方法。
Object.attribute #=> "BOB"
Object.get_identifier(:attribute_name) #=> "KEY"
# OR something like this
Object.attribute.identifier #=> "KEY"
友好名稱用作getter/setter和一個標識符,我可以存儲與API名稱對應的每個屬性。
下面是一個例子:
c.case_number #=> 'XXX'
c.case_number_identifier #=> 'Case_Number__c'
我能延伸Virtus::Attribute:
class Case
include Virtus.model
attribute :case_number, String, identifier: 'Case_Number__c'
end
c = Case.new(case_number: 'XXX')
c.case_number #=> 'XXX'
c.case_number.identifier #=> 'Case_Number__c'
或者,代替具有在屬性本身的方法,可能是次級方法獲取每個標識符集創建並添加這個?如果是這樣,我不確定如何去做。
Jaison,這個問題上的賞金髮生了什麼?它好像只是消失在稀薄的空氣中?請幫助我理解。 – Raffael
我不知道!我試圖弄清楚爲什麼賞金從未完成。我設置了另一個賞金,我會在24小時等待時間後掛鉤它 –