我有一個產品,可以是部分程序集。我只有一個組件,我稱之爲捆綁包。在Ruby on Rails中的Find_by_id
原來,因爲一個產品有任何件,我包括一個附加選項
如果我使用
<% if @product.parts.any?(&:in_stock?) %>
HERE I SHOW OPTION FORM
<% end %>
這工作,並顯示我的選項。但是現在我有另一個選項可以顯示。
我需要顯示選項到相應的ID。似乎我的原始產品部件的ID爲'捆綁',所以我嘗試過:
<% if @product.parts.find_by_id('bundle') %>
但是我的選項沒有加載。任何想法我可能做錯了什麼?我沒有收到錯誤,只是沒有找到該ID。
軌道4 &施普雷2.1+
是'bundle'int?嘗試find_by_id(params [:part_id]) –
你的模式是什麼樣的? –