我有一个产品,可以是部分程序集。我只有一个组件,我称之为捆绑包。在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]) –
你的模式是什么样的? –