如何使用 Rails form_with(带有 Ajax 的远程表单)助手显示错误?
我有这个代码:
def create
@incoming_package = IncomingPackage.new(tracking: params[:tracking])
if @incoming_package.save
redirect_to admin_incoming_packages_path, notice: "created"
else
flash.now[:danger] = "error" # not displayed
end
end
这是我的表格:
<%= form_with url: admin_incoming_packages_path do |form| %>
<%= form.text_field :tracking, required: true, autofocus: true, autocomplete: :off %>
<%= form.submit "Add" %>
<% end %>
如果没有错误,rails-ujs + Turbolinks 工作正常,新包会自动添加到页面上。如果包无法保存,我如何显示错误(或任何内容)?