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 %>
コードはあとで正確なやつに書き換える…。