我在我的rails应用程序中的两个模型:Foo和Bar。酒吧属于Foo,Foo有很多酒吧。我的表单中有一个选择标记:
<%= select_tag(:passed_bar_id, options_for_select(Bar.all.collect{ |i| [i.url, i.id]}), :selected => params[:Bar_id]) %>
这可以通过查找所有“条形图”来实现。我如何才能找到唯一的某些条形图,然后使用Foo ID来收集而不是找到整个集合?额外的查找语法是什么?
答案 0 :(得分:0)
假设有问题的Foo ID在:foo_id
:
<%= select_tag(:passed_bar_id, options_for_select(Foo.find(:foo_id).bars.collect{ |i| [i.url, i.id]}), :selected => params[:Bar_id]) %>