1
Ich versuche, eine Zuordnung für eine Klasseninstanz zu überschreiben. Normalerweise möchte ich die Verknüpfung in ActiveRecord zurückgeben, wenn bestimmte Logik erfüllt ist. Siehe unten:Ordnungsgemäße Methode zum Überschreiben einer Zuordnung in einer Klasse
class Design < ActiveRecord::Base
belongs_to font
def font
if override
return another_font
else
# This results in a recursive call, stack level too deep.
return send(:font)
# This would work if font were an attribute, not an association
return read_attribute(:font)
end
end
Irgendwelche Vorschläge? Vielen Dank.