我在控制器中使用单个表单来执行新操作和编辑操作。
编辑.html.erb
<%= form_for @user, :url => edit_users_path(@user) do |f| %>
<%= render :partial => 'form', :object => f %>
<%= f.submit "Update" %>
<% end %>
新的.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
,它工作正常。所以我假设我的控制器代码很好。
谢谢