simple_form_for @modelを使用してフォームを作成すると、送信時にpostparamsにすべての属性がparams[model]の下にグループ化されます。simple_formでこのグループを削除し、代わりに直接(params rootの下で)送信するにはどうすればよいですか?
<%= simple_form_for @user, do |f| %>
<%= f.input :name %>
<%= f.input :password %>
<%= f.submit %>
これで、名前とパスワードの属性は通常、params [:user] [:name]、params [:user] [:password]などで送信されます。simple_formでこれらをparams [:name]、params [:パスワード]など?
ありがとう!
ラムクマール
ps:なぜこれが必要なのか疑問に思われるかもしれませんが、私のアプリの大部分はAPIとして機能し、いくつかの属性がルートにあることを期待するリクエストを検証するための一連のメソッドを構築しました。まれに(パスワードを忘れた場合)、実際にフォームを提示する必要があり、これらのメソッドを使用する方法を探しています。