___ qstnhdr ___ ActiveModel-Attribute
___ answer5463136 ___
Ich habe das Problem mit diesem Code gelöst:
%Vor%
___ qstntxt ___
Wie bekomme ich ActiveRecord-Attribute Methodenfunktion? Ich habe diese Klasse:
%Vor%
Was muss ich tun, um eine Attributsmethode zu haben, um alle Namen und Werte vom PurchaseForm-Objekt aufzulisten?
___ answer40680299 ___
%code% könnte den Job erledigen:
%Vor%
Ausgabesample:
%Vor%
___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungsframework, das in Ruby geschrieben wurde. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung.
___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren.
___ tag123rubyonrails3 ___ Ruby on Rails ist ein in Ruby geschriebenes Open-Source-Web-Entwicklungs-Framework. Ruby on Rails folgt dem Prinzip der Konvention über die Konfiguration und befreit Sie davon, Dinge neu erfinden zu müssen, um produktiv zu bleiben. Verwenden Sie dieses Tag nur für Rails 3-spezifische Fragen und markieren Sie diese Fragen [ruby-on-rails].
___ answer38977502 ___
Versuchen wir es
%code%
%code%
___ answer15478811 ___
wäre es nicht besser,
zu verwenden
%Vor%
___ answer32280089 ___
Hier ist die refaktorierte Variante:
%Vor%
Jetzt können Sie problemlos mit dieser Klasse arbeiten:
%Vor%
Wenn Sie dieses Verhalten wiederverwendbar machen möchten, ziehen Sie die Extraktion der Methoden %code% und %code% in ein separates Modul in Betracht:
%Vor%
Fügen Sie es jetzt Ihrem Modell hinzu und Sie sind fertig:
%Vor%
___ tag123activemodell ___ Ein Toolkit zum Erstellen von Modellierungs-Frameworks wie Active Record. Umfangreiche Unterstützung für Attribute, Rückrufe, Validierungen, Serialisierung, Internationalisierung und Tests.
___