Gibt es eine Möglichkeit, um Rails-ActiveRecord-Attribute private?

Standardmäßig, ActiveRecord nimmt alle Felder aus der entsprechenden Datenbank-Tabelle und erstellt die öffentlichen Attribute, die für alle von Ihnen.

Ich denke, es ist vernünftig nicht, um alle Attribute in einem Modell der öffentlichkeit. Noch mehr, daß Attribute, die eigentlich für den internen Gebrauch clutters das Modell s-Schnittstelle und verstößt gegen das Prinzip der Kapselung.

Gibt es also einen Weg, um einige der Attribute buchstäblich private?

Oder, vielleicht sollte ich weiter mit einigen anderen ORM -?

Schreibe einen Kommentar