rails多种形式选择

时间:2009-10-17 21:49:11

标签: ruby-on-rails forms select

我有一个带有2个选择的轨道表单,其中一个取决于另一个选择的值。因此,如果每个用户有3个用户和5个项目,则一旦选择了用户,我希望项目选择仅包含特定于该用户的项目。听起来很简单,但我很难完成这项工作。这是代码,而不是用户和项目我有vendor_identifier和app_identifier(所以供应商可能有很多应用程序)。非常感谢您的帮助!!

<p>
    <%= f.label :vendor_identifier %><br />
    <%= f.select :vendor_identifier, User.find(:all, :order => "last_name, first_name").collect {|u| [(u.first_name + " " + u.last_name), u.userid]} %>
  </p>
  <p>
    <%= f.label :app_identifier %><br />

    <%= f.select :app_identifier, App.find(:all, :conditions => {:vendor_identifier => :userid } , :order => "name") %>
  </p> 
  <p>

1 个答案:

答案 0 :(得分:2)

我已经写了一个指南,根据您可能会觉得有用的另一个更新选择框:http://ryanbigg.com/2008/05/updating-a-select-box-based-on-another