Ruby on rails Rails集合\u选择和外部\u键

Ruby on rails Rails集合\u选择和外部\u键,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,grouped-collection-select,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Grouped Collection Select,下面是我的代码 <%= f.collection_select :event_member_id, EventMember.all, :id, :company_member_id, :prompt => "Please select" %> 如何实现以上 在EventMember模式中:- def company_member_email return self.company_member.email unless self.company_member.nil?

下面是我的代码

<%= f.collection_select :event_member_id, EventMember.all, :id, :company_member_id, :prompt => "Please select" %>

如何实现以上

EventMember
模式中:-

def company_member_email
  return self.company_member.email unless self.company_member.nil?
  ""
end
而藏品则为:-

<%= f.collection_select :event_member_id, EventMember.all, :id, :company_member_email, :prompt => "Please select" %>
“请选择”%>

您是否尝试过这样发送
“请选择”%>
?是的,但将错误作为未定义的方法“公司成员电子邮件”发送给#您在哪个表中有此字段
公司成员电子邮件
?我在ComanyMember类中有电子邮件,而不是在EventMember中。。!!!很好,它节省了我的时间,这是在集合中调用外键值的正确方法吗!!!
<%= f.collection_select :event_member_id, EventMember.all, :id, :company_member_email, :prompt => "Please select" %>