Ruby on rails 简单表格,选择带有where的group\u方法

Ruby on rails 简单表格,选择带有where的group\u方法,ruby-on-rails,associations,simple-form,Ruby On Rails,Associations,Simple Form,我有榜样:病例、医生和角色 病例属于\u医生 医生有一个角色 角色表有两列:doctor\u id和rang 在创建病例的地方,我选择医生与医生按诊所分组。 代码: p、 我使用简单的表格 我想要的: 我想选择rang==2的医生首先,我没有看到任何临床模型参考,因此我不确定您到底在寻找什么,但鉴于我对您的理解是正确的,我将这样做 在您的表单中(我假设,原始表单用于创建案例) 由于我还没有看到“诊所”模型,我不确定这是否可行,但如果所有模型都设置正确,这可能就行了。对不起,这个问题不是热门

我有榜样:病例、医生和角色
病例
属于\u医生

医生有一个角色

角色表有两列:
doctor\u id
rang


在创建病例的地方,我选择医生<代码>
与医生按诊所分组。
代码:

p、 我使用简单的表格
我想要的:

我想选择rang==2的医生首先,我没有看到任何临床模型参考,因此我不确定您到底在寻找什么,但鉴于我对您的理解是正确的,我将这样做

在您的表单中(我假设,原始表单用于创建案例)



由于我还没有看到“诊所”模型,我不确定这是否可行,但如果所有模型都设置正确,这可能就行了。

对不起,这个问题不是热门话题。谢谢你的回答。
= f.input :doctor_id, label: false, collection: Clinic.order(:title),
          label_method: :doctor_option, as: :grouped_select,
          group_method: :doctors, group_label_method: :title
<% simple_form_for @case do |f| %>
   <%= f.association :doctor, collection: Doctor.where(rang: 2), 
    as: :grouped_select, group_method: :clinics %>
<% end %>