moxt

Just another Blog site

Railsの実行環境に応じてpaperclipの設定を使い分けたい

      2016/04/13

productionではS3に画像を上げて、developmentではローカルに画像保存したい、と思った。

http://stackoverflow.com/a/8132385
が良かったので、パクった。

Modelの中で『productionだったらstorageはs3を使う』といった条件分岐を書くのはちょっと汚い。
なので、各実行環境のenvironmentsにpaperclipのオプションを書いておき、それをModelが参照する方法がいいんじゃないか。

って感じ。

Modelの例

PAPERCLIP_STORAGE_OPTSをenvironments以下のdevelopment.rbとかに書いておく。

development.rbだったら…

production.rbだったら…

 - Rails

336px




336px




  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事