2009-11-18 4 views
0

Ma logique teste une réserve d'inventaire; et l'opérateur < fonctionne bien. Comment attribuer des valeurs booléennes à "instock"? (en utilisant POST) Dans ce test, dans les deux conditions, la valeur reste inchangée et cet exemple de code ne fonctionne pas.ROR - Ma logique fonctionne, la valeur booléenne ne s'affiche pas

également ce code est placé dans un fichier html.erb, est-il un meilleur endroit pour ce code?

<% if @inventory.needed < @inventory.amount then %> 
     <% @inventory.instock = 'true' %> 
     <% else %> 
      <% @inventory.instock = 'false' %> 
     <% end %> 

Merci d'avance pour vos suggestions!

Répondre

1

Vous définissez instock égal à la valeur de chaîne "true".

@inventory.instock = true 

Est-ce que vous voulez ...

+0

En outre, ce code appartient à votre contrôleur puisque vous n'êtes pas afficher tout ce qui dépend de ces valeurs. – bensie