Rails按ID查找集合

时间:2012-08-01 23:57:25

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我在我的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来收集而不是找到整个集合?额外的查找语法是什么?

1 个答案:

答案 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]) %>