Ich habe ein Ruby-Projekt, wo ich programmatisch die Namen der Schlüssel in einem Hash erhalten, auf die ich zugreifen muss. Ich kann auf die Felder zugreifen muss ich auf folgende Weise:Call-Eigenschaft programmgesteuert in Ruby
current_content = entry.fields[property_name.to_sym]
Allerdings scheint es, dass einige Inhalte nur mit einer Eigenschaft Syntax zugegriffen werden:
m.title_with_locales = {'en-US' => 'US Title', 'nl' => 'NL Title'}
Da ich nicht weiß, „title "Wie kann ich im Voraus programmatisch anrufen? Ex:
m.${property_name}_with_locales = {'en-US' => 'US Title', 'nl' => 'NL Title'}
Beachten Sie die Verwendung von 'public_send' in der verknüpften Frage und verwenden Sie niemals' send', es sei denn, Sie wissen, warum Sie das tun. –