Rails collection_select text_method访问相关值

时间:2014-12-29 09:35:01

标签: ruby-on-rails-3.2

正在调用collection_select并呈现从@day_slots生成的slot_id

<%= collection_select(:slot, :id, @day_slots, :slot_id, :slot_id) %>

控制器

@day_slots = @slots.uniq {|p| p.slot_id}

但是,所需的text_method是相关值slot.description

如何在collection_select语句中访问它,因为它只接受符号?

1 个答案:

答案 0 :(得分:1)

你应该可以......

<%= collection_select(:slot, :id, @day_slots, :slot_id, :description) %>

将使用插槽对象的描述方法作为文本方法