我想在下面的选择框中包含BOTH经理的名字和姓氏。我怎么能做到这一点?
形式:
<%= simple_form_for @office do |f| %>
<%= f.input :street_address %>
<%= f.input :city %>
<%= f.input :postal_code %>
<%= f.input :description, as: :text %>
<%=f.input :manager_id, collection: Manager.all, :id, :last_name, include_blank: true %>
<%= f.submit 'Add Office' %>
答案 0 :(得分:1)
您可以添加类似
的内容label_method: lambda { |manager| "#{manager.first_name} #{manager.last_name}" }
到您的f.input
或者您可以在模型中创建一个新方法“name”,而不是使用此方法
def name
"#{first_name} #{last_name}"
end
然后
label_method: :name