Bonjour,
Lorsque j’ai un model Product par exemple, je voudrais pouvoir ajouter
la méthode prix_en_francs par exemple et pouvoir faire dans les views.
<%= @product.prix_en_francs %>
Dans le model Product
def prix_en_franc
return self.prix * 6.55
end
Merci beaucoup,
Pierre
def prix_en_francs #manque le s non ?
return self.prix * 6.55
end
Le 14 nov. 07 à 12:58, Pierre V. a écrit :
En fait, je donnais juste un exemple d’un code inventé pour
l’occasion
On 14 nov, 13:02, Guillaume BELLEGUIC [email protected]
Bon, alors je ne comprend pas si il s’agit d’une question ou d’un
exemple ???
Le 14 nov. 07 à 17:53, Pierre V. a écrit :
Le mercredi 14 novembre 2007 Ã 18:05 +0100, Guillaume BELLEGUIC a
écrit :
Bon, alors je ne comprend pas si il s’agit d’une question ou d’un
exemple ???
pfff c’est facile pourtant, c’est une réponse et il faut deviner la
question.
En fait, je donnais juste un exemple d’un code inventé pour
l’occasion
Mais c’est quoi ta question alors ?
gUI
–
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/
Jean-François Trân wrote:
[…]
Ma méthode est trop longue, comment faire pour la réduire ?
class Produit < AR::B
def prix_en_francs
prix * 6.55
end
end
Ou encore : « ma méthode est correcte, comment faire pour que des
utilisateurs francophiles puissent se plaindre de prix sous-estimés » ?
class Produit < AR::B
def prix_en_francs
prix * 6.55957
end
end
Ruby permet souvent d’être plus concis, mais il ne devine pas encore les
3 chiffres manquants…
Lionel
Le 14/11/07, JD[email protected] a écrit :
Bon, alors je ne comprend pas si il s’agit d’une question ou d’un
exemple ???
pfff c’est facile pourtant, c’est une réponse et il faut deviner la
question.
Ma méthode est trop longue, comment faire pour la réduire ?
class Produit < AR::B
def prix_en_francs
prix * 6.55
end
end
?
– Jean-François.
–
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org
)
Excusez-moi, j’ai complétement ‘craqué’ sur cette question (pourtant
envoyée à une heure raisonnable, bref pas d’excuse).
Au moins cette discussion aura servi de cadre à un défoulement général
qui manquait sur ce groupe.
A bientôt, pour d’autres questions
On 15 nov, 11:24, “Renaud (Nel) Morvan” [email protected]
Ou même “Java me manque, comment complexifier ?”
Class PriceInEuro < Float
def initialize(prix)
raise ‘gotch’ if prix < 0
super
end
def francs
self * 6.55957
end
def dollars
self * 1.24
end
end
class Produit < AR::B
def prix
PriceInEuro.new(attributes[:price])
end
end
<%= @produit.prix.francs %>