我有3個車型導軌 - 顯示關係數據,但在條件
- 作業(
belongs_to :hiring_procedure
) - 僱用程序(
has_many :jobs, has_many :hiring_procedure_stages
) - 僱用操作階段(
belongs_to :hiring_procedure
)
這意味着在我正在展示工作的視圖內,我可以訪問不同的招聘階段,以下工作正常。
job.hiring_procedure.hiring_procedure_stages
我的問題是,上面的代碼將返回所有階段,如果我只想階段,其中模型hiring_procedure_stage
的deleted
列是f
我在下拉菜單實際顯示不同階段的用戶選擇,我不希望用戶看到被刪除的階段(刪除方法就是刪除值t
的模型hiring_procedure_stage
,它是一個布爾值)
<%= select_tag
'application_stage',
options_for_select(
job.hiring_procedure.hiring_procedure_stages.map{ |p|[p.name, p.id] },
hiring_procedure_stage_id
),%>
有沒有辦法在視圖中實現這一點,或者更好地將此邏輯放在控制器內部的另一個變量中,並訪問該視圖?
美麗,非常感謝。 – Saadia