Est-il un moyen facile de faire un Rails de ActiveRecord modèle en lecture seule?

Je veux être en mesure de créer un enregistrement dans la DB mais alors prévenir les Rails d'apporter des modifications à partir de ce point. Je comprends modifications seront encore possibles au niveau de DB.

Je crois attr_readonly fait ce que je veux sur un attribut de niveau, mais je ne veux pas avoir à spécifier manuellement les champs... je préférerais avoir plus d'une liste blanche d'approche.

Aussi, je sais qu'il est un :read_only option pour les associations, mais je ne veux pas limiter les "readonlyness" de l'objet si elle a été récupérée par l'intermédiaire d'une association ou non.

Enfin, je veux être en mesure de toujours détruire un enregistrement pour des trucs comme :dépendante => :détruire les œuvres dans les associations.

Donc, pour résumer: 1) permettre la création de dossiers, 2) permettre la suppression d'enregistrements, et 3) d'éviter toute modification des enregistrements qui ont été conservées.

InformationsquelleAutor brettish | 2011-04-12