[英]Rails: I want to limit the selections available in form.html.erb based on logic
考慮到以前確定的內容,我需要將可選項目減少到合適的程度。
說我有[班級] has_many [訂單] has_many [家庭]
(還記得老版本的王國Phylum類訂單家庭屬物種嗎?)
當數據輸入人員先前選擇了四足哺乳動物 [Class],
和Canids [Order](我完全不知道這是否可以,但是希望您能理解 ),
他們應該只得到狼,狐狸,狗等,作為他們的選擇,因為他們已經收窄,那么遠。
我不想給操作員一個[家庭]清單,例如貓,烏鴉或鱷魚。
我該怎么辦?
我假設您要像這樣繪制“ Family
選擇框:
<%= collection_select :family_id, Family.all, :id, :name %>
但是鑒於用戶已經選擇了一個訂單(假設您已將該對象實例化為@order
:
<%= collection_select :family_id, @order.families, :id, :name %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.