Ruby on Railsでファイルアップロード

Railsでファイルアップローダを作る場合、DBにファイルを直接突っ込むのではなくて、ファイル管理用のModelにはファイル名、ファイルサイズなどのめた情報のみを記録し、専用のディレクトリを掘っておいて、ModelのIDで保存するなどすると便利。Modelにファイルやパスを返すメソッドを定義しておいても良いね。

アップロード画面は、scaffold標準のform_forに引数を追加してmultipartにする。

<% form_for , :html => {:multipart => true} do |f| %>
   <%= file_field :assignment, :uploaded_data %>
<% end %>

コードはあとで正確なやつに書き換える…。