Ich verwende Virtus, um Modelle zu erstellen, die Salesforce-Objekte darstellen.So speichern Sie eine Zeichenfolgenkennung in einem Modellattribut
Ich versuche Attribute zu erstellen, die über benutzerfreundliche Namen verfügen, die verwandt werden, um auf den Wert und die Methode zuzugreifen, die ich zu dem Abrufen eines Bezeichners "String" für die Variable verwenden kann.
Object.attribute #=> "BOB"
Object.get_identifier(:attribute_name) #=> "KEY"
# OR something like this
Object.attribute.identifier #=> "KEY"
Der angezeigte Name wird als Getter/setter und einer Kennung verwendet, die ich jedes Attribut speichern kann, an die API-Namen entspricht.
Hier ein Beispiel:
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'
oder stattdessen eine Methode für das Attribut mit sich selbst, vielleicht ein sekundäres Verfahren wird für jeden Identifikator Satz erstellt:
c.case_number #=> 'XXX'
c.case_number_identifier #=> 'Case_Number__c'
Could I verlängern Virtus::Attribute und füge das hinzu? Wenn dem so ist, bin ich unsicher, wie ich das anstellen soll.
Jaon, was ist mit der Prämie in dieser Frage passiert? Es scheint, als wäre es einfach in Luft verschwunden. Bitte hilf mir zu verstehen. – Raffael
Ich habe keine Ahnung! Ich versuche herauszufinden, warum das Kopfgeld nie vollendet wurde. Ich setze ein anderes Bounty und ich werde es nach der 24 Stunden Wartezeit anschließen. –