gpt4 book ai didi

jquery - jquery 和 Rails/formtastic 的示例应用程序

转载 作者:行者123 更新时间:2023-12-01 01:37:53 24 4
gpt4 key购买 nike

我正在寻找一些示例代码,用于在通过 json 提交到 Rails 3.1 的表单中显示验证错误。该表单使用 formtastic-bootstrap,并显示为 JQuery 对话框。该请求作为带有 JSON 数据的 xhr 请求发送到服务器。该表单是使用 formattastic 创建的,并由 JQuery 以模态方式显示。

我是否应该以 JSON 形式发回原始错误消息,或者将 JSON 中的 HTML 发送回显示验证错误的 div,这并不明显。

最佳答案

我只会使用 jQuery ujs 功能并返回完整的 html。

这是一个例子:

views/resources/_form.html.erb:

<%= semantic_form_for @resource, remote: true do |f| %>
<%= f.input :title %>
<%= f.input :description %>
<%= f.submit %>
<% end %>

views/resources/new.html.erb:

<h1>Create a New Resource</h1>
<%= render 'form' %>

Controller /resources_controller.rb:

class ResourceController < ApplicationController
def new
@resource = Resource.new
end

def create
@resource = Resource.new(params[:resource])
if @resource.save
render js: "$('.my-modal').modal('close')"
else
render js: "$('.my-modal #new-resource-form').replaceWith('#{j render('form')}')"
end
end
end

关于jquery - jquery 和 Rails/formtastic 的示例应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com