簡體   English   中英

Rails:我想基於邏輯限制form.html.erb中可用的選擇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM