ようやく簡単なファイルのアップロード

まずはRailsのビューとコントローラだけでファイルのアップロードを作成
ビューの方はこんな感じ(new.html.erb)

<% form_tag({:controller => 'document', :action => 'create'}, :multipart => true) do %>
<%= file_field :doc, 'file' %><br/>
<%= submit_tag '登録' %>
<% end %>

でコントローラの方は、こんな感じ(document.controller.rb)

  def new
  end

  def create
    upload = params[:doc]
    path = "/files/" + upload['file'].original_filename
    File.open( path, "wb") { |f| f.write( upload['file'].read ) }
  end

最初にコントローラdocumentとnewメソッド、createメソッドを作って
上記のコードを入れる。ローカルホストの/document/newにアクセスすると、
ファイルアップロードの画面が出るので、ファイル名を入力し、登録ボタンを
押すとプロジェクトのfilesフォルダ下にファイルが作成される。
(プロジェクトフォルダの下にfllesフォルダを事前に作成しておく)
たったこれだけで完成なのに1週間悩んだ。