2011-06-03 60 views
0

我有一個模型 「類別」: t.string:C1 t.string:C2 t.string:C3Ruby on Rails的 - 互斥


一個類別可能是:法拉利,紅色, 最大速度。 我創造了一些類,我想建一個表格,我可以選擇如何發送類別: 如果讓我選擇C1,然後我想選擇C2只能從所有誰擁有像我的choise C1類別;例如,如果我選擇「法拉利」,我只能選擇適用於該類型汽車的顏色。我怎麼能做到這一點,從這個代碼開始?

<div class="field"> 
    <%= f.label :brand %> 
    <%= select (:request, :brand, Category.all.collect {|category| [category.c1]}) %> 
</div> 
<div class="field"> 
    <%= f.label :color %> 
    <%= select (:request, :color, Category.all.collect {|category| [category.c2]}) %> 
</div> 
<div class="field"> 
    <%= f.label :maxspeed %>< 
    <%= select (:request, :maxspeed, Category.all.collect {|category| [category.c3]}) %> 
</div> 

回答

0

您好我認爲你必須做的AJAX請求時被選爲第一場和更新與正確的價值觀

+0

和什麼有關在模型驗證?當您保存模型(上提交表單) – 2011-06-03 08:31:31

+0

驗證將被執行,當用戶選擇一些領域,你應該只更新字段的其餘部分保持正確的價值觀 – Bohdan 2011-06-03 08:50:17

+0

我知道模型是如何工作的:我的意思是,我怎麼能寫這些對模型的限制? – 2011-06-03 11:03:41