###やりたいこと
【前提1】ブログのようなサービスを運営中
【前提2】CarrierWaveを利用して画像をアップロードしています
①画像アップロード時に画像を圧縮したい
→これはイメージ出来ています。pietを利用予定
②ブログサービスには本番モードと編集に使う編集モードがあり、モード切替時には圧縮したくない
→ここの実装方法がよくわかりません。モードについてもう少し細かく説明すると、ArticleモデルとEditArticleモデルの2つがあります。これはすでに本番で公開している記事を修正する際にArticleモデルを直接編集するのではなく、一旦EditArticleモデルに複製し、そちらで編集、完了次第、Articleモデルを作り直すといった仕組みです。
ですから本番モード・編集モードそれぞれで画像を入稿する時は画質を落とす、そして、モード切替時(複製時)は圧縮しないといった仕様にしたいです。そうしないとモード切替するたびにドンドン画質が落ちていきますよね?
ただそうするとモード切替時のみUploader内での処理を切り替えるか、model側で使用するUploaderを切り替えるしかないと考えています。そのためにはどのコントローラーのどのアクションからの呼出しなのか識別しないとダメなのでは?というところまでが分かっているところです。(しかしながら調べてもモデルからアクション名がわかるような情報はなく・・・・)
わかる方がいればご教授頂けると幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/22 07:25 編集