【发布时间】:2011-07-16 15:54:14
【问题描述】:
我需要向“/users/upload_image”操作发出“放置”请求。
以下代码:
<% form_remote_for @user, :url => "/users/upload_image?id=#{@user.id}", :method => :put, :html => { :multipart => true } do |upload_form| %>
<%= upload_form.file_field :avatar %>
<% end %>
生成以下 HTML:
<form action="/users/1234567" method="post" onsubmit="$.ajax({data:$.param($(this).serializeArray()) + '&authenticity_token=' + encodeURIComponent('HMkaYvfHyyYR1jGpVPkyLPfkPacqvTvtHjgDowzwzuY='), dataType:'script', type:'post', url:'/users/1234567'}); return false;">
当我设置 :method => :put in :html 参数时,它将仅在 HTML 中设置,而不是在 JavaScript 代码中。
- 我需要在表单标签和 JavaScript 中添加“放置”
- 我需要采取行动,例如“/users/upload_image”
怎么做?
谢谢
【问题讨论】:
标签: ruby-on-rails forms actionview