Rails simple_form remote: true не показывать ошибки проверки

я застрял с формой рельсов в раскрытии фундамента с помощью remote: true, который не показывает никаких ошибок проверки .. любая помощь очень ценится!

это раскрытие с формой:

<div class = "reveal" id = "new-trading-day-reveal" data-reveal>
  <div class = "text-center">
    <h2>New Trading Day</h2>
  </div>
  <%= simple_form_for @trading_day, remote: true do |form| %>
    <div class = "grid-x grid-padding-x">
      <div class = "cell">
        <%= form.input :date, html5: true %>
      </div>
      <div class = "cell">
        <%= form.button :submit, class: 'expanded' %>
      </div>
    </div>
  <% end %>
  <button class = "close-button" data-close aria-label = "Close modal" type = "button">
    <span aria-hidden = "true">&times;</span>
  </button>
</div>

и это соответствующий код контроллера:

class TradingDaysController < ApplicationController
  def new
    @trading_day = TradingDay.new
    authorize @trading_day
  end

  def create
    @trading_day = current_user.trading_days.create(trading_day_params)
    authorize @trading_day
    respond_to do |format|
      if @trading_day.save
        format.js { render layout: false, content_type: 'text/javascript' }
      else
        format.json {render json: @trading_day.errors, status: :unprocessable_entity}
      end
    end
  end
end

контроллер отвечает 422 (как и ожидалось) со следующим ответом:

{"date":["can't be blank"]}

хотя simple_form, похоже, не поднимает это, чтобы показать ошибку ...

я рад любой помощи

спасибо большое, ребята, Андреас

Я считаю, что вы используете каркас zurb Foundation. Я добавил метку к вопросу. Если вы считаете, что это может быть полезно, обновите тег, чтобы отразить версию используемого вами фреймворка (есть zurb-foundation-5 и zurb-foundation-6).

Ely 26.10.2018 20:24

Если я правильно помню, у меня были похожие проблемы при использовании Ruby on Rails с гемом Foundation. Убедитесь, что ваша установка правильная. Также убедитесь, что код JavaScript выполняется в нужное время (вы можете найти вопросы и ответы на это на StackOverflow).

Ely 26.10.2018 20:26

фундамент работает без проблем, у него нет проблем с фундаментом .. отображается раскрытие, данные обрабатываются, просто ошибки не будут отображаться в simple_form

Andreas 26.10.2018 20:31
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
264
0

Другие вопросы по теме