我正在构建一个通过 JSON 与第三方 API 交互的表单。我的目标是能够根据输入到表单中的值创建 JSON 调用。如果 JSON 响应返回错误,我希望 form_fields 维护用于生成响应的值。
我应该如何构建表单并将 JSON 字段绑定到表单?
当绑定到模型时,我通常会有类似的东西:
<%= form_for @person do |f| %>
<%= text_field_with_label f, :first_name %>
<% end %>
在我的控制器中,我有:
def new
@person = Person.new
end
但是当没有模型时我将如何设置它。控制器上的新操作会是什么?一个空的 JSON 结构?我将如何设置输入字段,以便它们保留用于进行初始 JSON 调用的值(在出现错误时响应将用户带回表单的情况下)。