两个简单形式的关联标签元素

Two Association Label Elements in Simple Form

在 Ruby Rails 上选择简单形式的关联时如何添加两个标签元素?

样本:@user.name = "Barack"@user.last_name = "Obama"

这是我的代码:

<%= f.association :persona, :collection => Persona.order(:name), 
:prompt => 'Choose a person' %> 

它只显示巴拉克,但我需要它不仅显示 name,而且在从列表中选择时还需要显示 last_name

<%= f.association :persona, :collection => Persona.order(:name), :label_method => lambda { |persona| "#{persona.name} #{persona.last_name}" }, :prompt => 'Choose a person'%>

Here is the answer - 你需要一个复杂的 label_method.