「/users/upload_image」アクションに対して「put」リクエストを行う必要があります。
次のコード:
<% 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 paramを設定すると、JavaScriptコードではなく、HTMLでのみ設定されます。
- フォームタグとJavaScriptの中に「置く」必要があります
- 「/users/upload_image」のようなアクションが必要です
どうやってするの ?
ありがとう