Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2841 connectés 

  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  [RoR] Class "read-only"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RoR] Class "read-only"

n°1550859
LePhasme
Les Belges domineront le monde
Posté le 27-04-2007 à 23:57:38  profilanswer
 

Bonjour, je voudrais savoir si vous connaissez une technique pour empècher que l'on puisse faire un new/delete/update/save/create sur un objet, que l'on puisse uniquement faire un find.
 
J'ai pensé à redéfinir les méthodes interdites pour qu'elles renvoient nil mais c'est crade...

mood
Publicité
Posté le 27-04-2007 à 23:57:38  profilanswer
 

n°1550860
Kid_Paddle
Posté le 28-04-2007 à 00:28:41  profilanswer
 

undef_method devrais t'aider :
http://www.ruby-doc.org/core/class [...] ml#M001675
il existe aussi :readonly a passer en paramètre de find, mais ça n'empêches pas d'utiliser new/create/build

 

edit : en fait, il suffit de réécrire le constructeur et d'initialiser @readonly a true


Message édité par Kid_Paddle le 28-04-2007 à 00:59:07
n°1551350
LePhasme
Les Belges domineront le monde
Posté le 30-04-2007 à 10:32:42  profilanswer
 

Merci, mais où as-tu trouvé les infos sur le @readonly ?
 
Parce que google m'aide pas des masses sur ce coup.

n°1551383
Kid_Paddle
Posté le 30-04-2007 à 11:40:55  profilanswer
 

je savais que find prenais en paramètre l'option :readonly, j'ai simplement regardé comment ça fonctionne en regardant la source de cette fonction : http://rails.rubyonrails.org/class [...] ml#M001068


Message édité par Kid_Paddle le 30-04-2007 à 11:45:25
n°1551384
LePhasme
Les Belges domineront le monde
Posté le 30-04-2007 à 11:45:28  profilanswer
 

Bien vu, merci :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  [RoR] Class "read-only"

 

Sujets relatifs
Débutant en class[dotNET] Soumission d'une class de communication en réseau
[asp.net C#] sessionner une instance de class, oui/non?Obtenir type Class à partir d'un String
Utilisation d'ifstream dans une class[Resolu] Une class sur une "font" pas fonctionnelle sous FF :o
Afficher le contenu d'un .txt dans un TMemoCannot instantiate non-existent class: session
Ma class de pointeurs intelligents 
Plus de sujets relatifs à : [RoR] Class "read-only"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR