2009-10-17 83 views
0

我有一個軌道形式與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> 

回答