さまざまな理由から、従来のネストされたフォーム (ページのプライマリ モデルのサブグループのようにフィールドを扱うという意味でネストされたもの) を避ける必要がありますが、それでもインデックス スタイルの名前でグループ化されたフィールドを維持したいので、これを持っています:
<%= simple_fields_for :crate_request do |ff| %>
<%= ff.input :_create, :label => "crate needed", :as => :boolean %>
<%= ff.input :details, :as => :text %>
<% end %>
レンダリングされたフィールドには期待どおりの名前が付けられ ( のような名前でparams[:crate_request][:details]
)、検証エラーのあるフォームを送信して再レンダリングする必要があるまで、すべてがうまく見えます。params
フィールドには、ハッシュに保存された送信された値が事前に入力されません。私は simple_form を使用していますが、それは simple_form だけの問題ではないようです。ネイティブの Rails ヘルパーも同じことをしているようです。
質問: から各フィールドの値を手動で設定することなく、params ハッシュからフィールドを自動的に事前に入力する方法はありますparams
か?