在我的數據庫,我有3場紅寶石選擇選項:if語句
name, cost, active
我怎樣才能選擇(形式)僅顯示值,其上活躍的領域爲真(1)? 現在我有這樣的代碼:
= f.select :shipping_id, [["Select", "0"]] + @shippings.map{ |c| [c.name, c.id]}, {:required => true}
如何映射,只有當活躍是真的嗎?
注意!我必須做到這一點,只能在視線內!
在我的數據庫,我有3場紅寶石選擇選項:if語句
name, cost, active
我怎樣才能選擇(形式)僅顯示值,其上活躍的領域爲真(1)? 現在我有這樣的代碼:
= f.select :shipping_id, [["Select", "0"]] + @shippings.map{ |c| [c.name, c.id]}, {:required => true}
如何映射,只有當活躍是真的嗎?
注意!我必須做到這一點,只能在視線內!
嘗試:
@shippings.select{|s| s.active}.map{|c| [c.name,c.id]}
對不起,你的意思是提示? –
對不起...一切正常,只有一個錯誤 – byCoder
@shippings = Shipping.where(:active => 1)
有些人就是這樣的隊友我瞭解到,在很多場合。只是不要氣餒。但是你必須小心那些減號。如果你的問題得到太多的迴應,堆棧溢出會阻止你提出問題。我會給你+1以從負號解除它)。看看[質量問題](http://blog.stackoverflow.com/2010/10/asking-better-questions/),雖然我沒有看到你的任何錯誤。 – TheMouseMan
@TheMouseMan非常感謝您! – byCoder