Ruby convertit l'Objet de Hachage

Disons que j'ai un Gift objet avec @name = "book" & @price = 15.95. Quel est le meilleur moyen de convertir la valeur de Hachage {name: "book", price: 15.95} en Ruby, pas de Rails (mais n'hésitez pas à donner les Rails de réponse trop)?

  • Aurait @don.les attributs.to_options faire?
  • 1) Est un cadeau ActiveRecord objet? 2)peut-on supposer @nom/@prix ne sont pas seulement les variables d'instance, mais aussi lecteur accesseurs? 3) vous voulez que le nom et le prix ou tous les attributs d'un cadeau de ce qu'ils sont?
  • 1) non, Gift est exactement comme @nash a défini, à l'exception, 2) bien sûr, les variables d'instance lecteur peut avoir des accesseurs. 3) Tous les attributs d'un cadeau.
  • Ok. La question sur les variables d'instance/lecteurs d'accès était de savoir si l'on voulait un accès extérieur (nash) ou à l'intérieur de la méthode (levinalex). J'ai mis à jour ma réponse pour l ' "intérieur" de la démarche.
InformationsquelleAutor ma11hew28 | 2011-02-17