2009-11-18 57 views
0

我的邏輯測試庫存供應;和<操作符正常工作。如何將布爾值分配給「instock」? (使用POST)在此測試中,在這兩種情況下,該值保持不變,並且此示例代碼不起作用。ROR - 我的邏輯工作,布爾值不發佈

此代碼被放置在html.erb文件中,是否有更好的代碼?

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

非常感謝您的建議!

回答

1

您正在將instock設置爲等於字符串值「true」。

@inventory.instock = true 

是你想要的...

+0

另外,該代碼屬於你的控制器,因爲你沒有顯示任何依賴於這些值。 – bensie