##したいこと
10分間隔で指定した時間を持つレコードを複数登録できるようにしたのですが、詰まっています。
Ticketモデル
id
user_id
set_time
例
10:00~11:00を登録すると
10:00、10:10、10:10、10:20、10:30、10:40、10:50のset_timeのレコードが登録される。
###現状のコード
_form.html.erb
<%= form_with model: @ticket, local: true do |f| %> <div> <%= f.text_field :set_time_date, class: "form-control" %> <%= f.select :set_time_hour, (0..23).to_a, {selected: @select_hour}, class: "form-control" %> <span>:</span> <%= f.select :set_time_min, Ticket::MINUTE_LIST, {selected: @select_min}, class: "form-control" %> //MINUTE_LISTで10分間隔を表示 </div> <div> <%= f.text_field :set_time_date, class: "form-control" %> <%= f.select :set_time_hour, (0..23).to_a, {selected: @select_hour}, class: "form-control" %> <span>:</span> <%= f.select :set_time_min, Ticket::MINUTE_LIST, {selected: @select_min}, class: "form-control" %> //MINUTE_LISTで10分間隔を表示 </div> <% end %>
def new @ticket = Ticket.new end def create @ticket = Ticket.new(ticket_params) @ticekt.save flash[:alert] = "チャットスケジュールを作成しました"
現状は1つしかレコードを追加できないので、フォームの入力欄を2つにして、その間の時間を10分間隔で複数できるようにしたいです。
ご教授よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/31 11:53
2021/05/31 11:59
2021/05/31 12:12
2021/05/31 13:03