1

以前はこのコードを使用していました

<%= select "selected_payment", "id", @shifts.map {|u| [' ' +u.start_time.strftime("%I:%M %p") + '-' + u.end_time.strftime("%I:%M %p")+' ',u.id]} %>   to make a dropdown.

今、私は collection_select で同じことをしなければなりません。しかし、私はそれを行う方法を理解することができません。以下のようなものになります。

<%= f.collection_select :shift_id, @shifts,:id, :start_time, :prompt => true %>

日付をフォーマットして、同時に 2 つの値を使用することさえできません。助けてください、事前に感謝します

4

2 に答える 2

3

モデルでこれを参照してください:-Shift

def start_end_time
 ' ' +self.start_time.strftime("%I:%M %p") + '-' + self.end_time.strftime("%I:%M %p")+' '
end

ビューで

<%= f.collection_select :shift_id, @shifts,:id, :start_end_time, :prompt => true %>
于 2012-10-16T07:33:04.940 に答える