Salesforce nesnelerini temsil eden modeller oluşturmak için Virtus kullanıyorum.Dize tanımlayıcısını bir model özniteliğine nasıl depolanır
Bu değişken için "String" tanımlayıcısını almak için kullanabileceğim değer ve yönteme erişmek için kullanılan arkadaş isimlerine sahip öznitelikler oluşturmaya çalışıyorum.
Object.attribute #=> "BOB"
Object.get_identifier(:attribute_name) #=> "KEY"
# OR something like this
Object.attribute.identifier #=> "KEY"
kolay adı alıcı/ayarlayıcı ve API ismine karşılık gelen her bir özelliği saklayabilen tespit edicisi olarak kullanılmaktadır. İşte
bir örnek:c.case_number #=> 'XXX'
c.case_number_identifier #=> 'Case_Number__c'
Ben Virtus::Attribute uzatmak Could: yerine Nitelik kendisinde bir yöntem olmasının,
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'
Ya da, belki ikinci bir yöntem, her tanımlayıcı grubu için oluşturulan alır ve bunu ekle? Eğer öyleyse, nasıl gideceğime emin değilim.
Jaison, bu sorudaki kelle ne oldu? Görünüşe göre sadece ince havaya kayboldu mu? Lütfen anlamama yardım et. – Raffael
Hiçbir fikrim yok! Kendimi niçin tamamlamadığımı anlamaya çalışıyorum. Başka bir ödül kuruyorum ve 24 saat bekledikten sonra bağlayacağım –