Simple form association custom label name

前端 未结 2 581
臣服心动
臣服心动 2020-12-23 20:06

I have been struggling with what I perceive to be a simple problem:

Working in Rails 3.0.8 with the simple_form 1.4 gem.

I have two models, owners and owner_

2条回答
  •  自闭症患者
    2020-12-23 20:46

    You'll have to use the :label_method option for this.

    <%= f.association :owner_type, :include_blank => false, :label_method => lambda { |owner| "#{owner.name} | #{owner.subtype_name}" } %>
    

    or, if you define a select_label method on the owner's class, you can do

    <%= f.association :owner_type, :include_blank => false, :label_method => :select_label %>
    

提交回复
热议问题