两个简单形式的关联标签元素
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.
在 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.