0

我有模型:案例、医生和角色 案例
医生belongs_to :doctor
角色has_one :role
表有 2 列:在我创建案例的位置,我选择医生。与医生 goup 的诊所。 代码:doctor_idrang

<select>

= f.input :doctor_id, label: false, collection: Clinic.order(:title),
          label_method: :doctor_option, as: :grouped_select,
          group_method: :doctors, group_label_method: :title

ps 我使用 simple_form
我想要什么:
我想要选择 rang == 2 的医生

4

1 回答 1

0

首先,我没有看到任何关于 Clinic 的模型参考,所以我不确定您到底在寻找什么,但鉴于我对您的理解正确,这就是我的做法。

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

<% simple_form_for @case do |f| %>
   <%= f.association :doctor, collection: Doctor.where(rang: 2), 
    as: :grouped_select, group_method: :clinics %>
<% end %>

由于我还没有看到 Clinics 模型,我不确定这是否有效,但如果所有模型都设置正确,这可能会成功。

于 2013-07-21T12:27:50.553 回答