http://wine4u.seesaa.net/article/170193214.htmlこちらの記事を参考に、Rails3にPaperclipを導入して画像をアップロードするrailsプロジェクトを作ってみたので、その時の健忘録。S3は割愛する事にしてシンプルにrails3にPaperclipのみを導入してみる。Gemfileに追記。installの実行。installなお、ruby1.9.2以上でないと次の通りエラーメッセージが出てしまい最新版(3.0〜)は導入できない。~>2.7を指定する。installし直すと無事インストールできる。view、等いくつかの変更を加える。起動して新規登録画面をブラウザで確認する。名称と画像を登録すると、添付画像が指定のサイズ通り加工されサーバサイドに保存される。開発環境をクライアント・サーバとする場合は、ImageMagickが事前にインストールされている必要がある。OSXではHomebrewやMacPortsで導入する。Winは試していない。このようにPaperclipを使うと非常に簡単に添付画像の保存、DBへの登録ができるようだ。rest-clientで新規登録時のPOST送信を再現してみるこの新規登録フォームからのPOST送信をブラウザ経由でなくrest-clientで送信した場合、どのように記述すれば同様の事ができるか試してみた。Rails側のモデルのクラス、およびテーブルは次のようになっている。name次にscaffoldで作成した登録フォームのHTMLを確認する。</div></form>HTMLの内容から、メソッド:POSTMIMEタイプ:multipart/form-dataプロジェクト名:product[name]添付ファイル:product[photo]という構造であれば、シミュレートできそうである事がわかる。試行錯誤した結果、次のような記述にすれば、再現できる模様。endなお、CSRF検証は外して実施している。