在轨道 3
使用remote
方法表单提交时,它会以相同的表单值影响数据库两次。
控制器文件:
@user_message = UserMessage.new(params[:user_message])
if @user_message.save
render :update
else
render :nothing => true
end
查看文件:
<%= form_tag ('/feedback/user_message'), :method =>'post', :remote=> true, :id=>'user_message' do%>
<%= hidden_field_tag 'user_message[user_id]', @user.user_id %>
<h2><%= @question %></h2>
<%= text_area_tag 'user_message[msg]',"", :size=>"40x5" %>
<%= submit_tag "Submit"%>
<% end %>
当我点击提交按钮时,它会在表上创建两条记录。为什么?