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