2009-10-17 2 views
0

2 개의 레일 폼이 있는데, 그 중 하나는 다른 하나의 선택 값에 따라 달라집니다. 따라서 사용자가 3 명이고 사용자별로 5 개의 항목이있는 경우 사용자를 선택하면 항목 선택에 해당 사용자의 항목 만 포함됩니다. 꽤 간단하게 들리지만 나는이 작업을하는 데 매우 힘든 시간을 보내고 있습니다. 다음은 사용자 및 항목 대신 vendor_identifier 및 app_identifier가있는 코드입니다 (따라서 공급 업체는 많은 응용 프로그램을 보유 할 수 있습니다). 도와 주셔서 대단히 감사드립니다 !!rails multiple forms 선택

<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> 

답변