dogwood008の開発メモ!

最近のマイブームは機械学習, Ruby on Rails。中でも機械学習を使った金融商品の自動取引に興味があります。

Ruby on Railsで画像をアップロード

FileColumnというプラグインがとても便利らしい。

Modelに対して、以下のように指定する。
class Entry < ActiveRecord::Base
  file_column :image
end

Viewには以下のように指定して、フォームを表示させる。
<%= file_column_field "entry", "image" %>


アップロードした画像は以下で表示できる。
<%= image_tag url_for_file_column("entry", "image") %>


まだ試してないので、どんな挙動をするかは楽しみ。
次のサイトで詳しく書かれています。
RailsでUploadProgressとfile_column Pluginを使った画像のアップと加工処理