image_upload plugin 2007/12/7

14
image_upload 画像アップロード プラグインのご紹介 2007.12.7 株式会社万葉 大場寧子 [email protected]

Upload: nay

Post on 15-May-2015

1.461 views

Category:

Technology


0 download

DESCRIPTION

12/7 におこなわれた Rails ライトニングトーク(第二回)の発表資料 紹介記事はこちら http://ko.meadowy.net/~nay/?image_upload%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3 DLはここから http://ko.meadowy.net/~nay/ruby/2007/image_upload_2007_12_7_2.pdf

TRANSCRIPT

Page 1: image_upload Plugin 2007/12/7

image_upload

画像アップロードプラグインのご紹介

2007.12.7株式会社万葉 大場寧子

[email protected]

Page 2: image_upload Plugin 2007/12/7

image_uploadとは

• Ruby on Rails プラグイン

• 画像をかっこよくアップロード

• オープンソース

• BSDライセンス

http://imageupload.rubyforge.org/

Page 3: image_upload Plugin 2007/12/7

開発元

• 伊藤忠商事 T-Lab

• 先端系Web技術の研究・活用部隊

Page 4: image_upload Plugin 2007/12/7

動機

• SNSを作った

• 日記に画像をつけたい

• 画像がアップロードするまで見えなくてダサイ

Page 5: image_upload Plugin 2007/12/7

いろいろ使える

• ユーザーのプロフィール画像

• コミュニティに画像

• コメントにも画像

Page 6: image_upload Plugin 2007/12/7

ということで

プラグインにして公開

Page 7: image_upload Plugin 2007/12/7

デモ

• image_examples アプリケーション

• image_upload と同じ SVN からチェックアウトして試せます

Page 8: image_upload Plugin 2007/12/7

特徴• かっこいいアップロード

• すぐ確認できる

• フォームのsubmitまでDBに反映しない

• モデルの自由度が高い

• 回転、縮小もできる (RMagickがあれば)

Page 9: image_upload Plugin 2007/12/7

特徴(2)

• Safari (Mac OS X) でも動く

• 画像以外のアップロードなど、U/Iを使わずモデルだけを使うこともできる

• 国際化を意識(キャプションやエラーメッセージはすべて外から指定できる)

• Rmagick なしでも使える

Page 10: image_upload Plugin 2007/12/7

モデル画像をつけたいモデルから

画像モデルに has_one または has_many

ポリモーフィック関連

Page 11: image_upload Plugin 2007/12/7

画像モデルを単一テーブル継承で使うことも

Page 12: image_upload Plugin 2007/12/7

自由度が高い

• ファイルの格納場所は public/images 以下でも、非公開エリアでもOK

• モデルや関連の名前を自由につけられる

• 画像モデルもカスタマイズできる

Page 13: image_upload Plugin 2007/12/7

使い方

• 画像モデルを generate

• 親モデルに image_attached 宣言

• 親モデルを編集するコントローラに

image_upload 宣言

• 編集画面で image_upload_field を使う

MVCそれぞれにちょっと記述を加える

Page 14: image_upload Plugin 2007/12/7

是非つかってみてください。