我正在使用grouped_collection_select
多态关联来分配 acompany
或person
任务。问题是人们有名字和姓氏,而公司只有名字。我想在菜单中使用:fname
和lname
作为option_key_method
人员组的串联,我想在菜单中使用:name
公司option_key_method
组。
但是,我在 Google 调查中没有遇到过这个问题。就目前而言,我使用:email
as 是option_key_method
因为它是两个模型共享的最显着的字段:
<%= f.grouped_collection_select :entity_id, [Company, Person], :all, :model_name, :to_global_id, :email %>
我该如何设置它以使用由两种不同模型实现的两种不同类型的名称字段?