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呼び出しを行うために使用される値を保持するように入力フィールドを設定するにはどうすればよいですか(エラーが発生したときに応答によってユーザーがフォームに戻る場合)。