コントローラーで新規および編集アクションに単一のフォームを使用しています。
edit.html.erb
<%= form_for @user, :url => edit_users_path(@user) do |f| %>
<%= render :partial => 'form', :object => f %>
<%= f.submit "Update" %>
<% end %>
new.html.erb
<%= form_for @user, :url => users_path do |f| %>
<%= render :partial => 'form', :object => f %>
<%= f.submit "Submit" %>
<% end %>
_form.html.erb
<%= form.text_field :firstname %>
<%= form.text_field :lastname %>
<%= form.email_field :email %>
両方のアクションで、submit
機能しません。フォームがきれいにレンダリングされます。からデータを追加しrails console
て、編集を確認しました。それもうまくいきません。
new
&ごとに 2 つの個別のフォームを作成すると、正常にedit
動作します。したがって、コントローラーコードは問題ないと思います。
ありがとう