ファイルアップロード

  • view
<% form_tag({:action => 'update', :id => @memo}, :multipart=> true) do %>
  <p><label for="memo_image1"><b>image1</b></label><br/>
  <%= file_field :memo, :image1 %>
  <%= submit_tag 'Edit' %>
<% end %>
  • controller
    uploaded = params[:memo][:image1]
    filepath = 'public/images/' + uploaded.original_filename
    File.open(filepath, 'w') {|f|
      f.write(uploaded.read)
    }