我正在尝试以不同的形式访问元素的值。更具体地说,我有两种表单,一种是提交信息的普通 html 表单,另一种是更新数据库中的字段的 ajax 表单。我希望 ajax 表单以正常形式获取元素的值,但我不知道如何实现。这是我当前的设置:
消息视图
<%= form_for @message do |f| %>
<%= f.text_field :to %>
<%= f.text_area :body %>
<%= f.submit "Send Message" %>
<% end %>
<%= form_for :save, :url => save_message_path(), :remote => :true do |f| %>
<%= f.submit "Save" %>
<% end %>
消息控制器
def save
account.message = params[:body]
end
但是 :body 参数是另一种形式,因此它将 account.message 设置为 nil,因为 ajax 表单没有 body 参数。我想要它,以便 ajax 表单可以提交 body 元素的值。