Aice
@Aice

2 формы одной модели конфликтуют в одном layout, как уместить?

В layout есть сайдбар, где присутствует форма быстрой брони, и есть отдельная страница с полной формой для брони. Конфликтуют когда переходишь на страницу полной формы, при чеках на радио-кнопки срабатывает форма быстрой брони. Как решить? Спасибо!

#полная форма
= simple_form_for [:admin, @booked], input_html: {multipart: true} do |b|
  .input-details Выберите мобильный телефон гостя на которого будет зарезервирован столик
  = b.select :user_id, User.all.map { |u| [u.tel_number, u.id] }, { include_blank: true }, { class: 'chosen-select' }
  %br
  .submits
    = b.input :table_id, as: :radio_buttons, collection: Table.all.map { |u| [u.number, u.id] }, input_html: { class: 'radio-inline__input' }, item_wrapper_class: 'col_radio', label: false
  ...


#быстрая бронь
= simple_form_for [:admin, Booked.new], url: speed_create_booked_admin_bookeds_path do |f|
  -# [:admin, Booked.new]
  .input-details Выберите стол для быстрой брони
  .radio_speedbooked
    = f.input :table_id, as: :radio_buttons, collection: Table.all.map { |u| [u.number, u.id] }, :disabled => ( Table.all.map { |t| [t.number, t.id] if Booked.where(table_id: t.id).where("time_finish >= ?", Time.zone.now).present? ? true : true } ), input_html: { class: 'radio-inline__input', onchange:'this.form.submit()' }, item_wrapper_class: 'col_radio', label: false
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы