rails simple_form remote: true не показывает ошибки проверки - PullRequest
0 голосов
/ 26 октября 2018

Я застрял с формой рельсов в фундаменте с дистанционным открытием: 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кажется, не подхватил это, чтобы показать ошибку ...

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

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

...