2
class PictureUploader < CarrierWave::Uploader::Base
  # Is it possible to access the request params from here?
end

ユーザーに画像のカスタマイズを許可しているので、ユーザーはフォームでいくつかのオプションを指定し、ファイルを選択してアップロードを押します。サーバー側で、CarrierWave アップローダ内のフォームからこれらのパラメータにアクセスするにはどうすればよいですか?

4

1 に答える 1

0

いいえ、私はそれが可能だとは思わないか、たとえ可能であったとしても - それは悪い習慣と見なされるべきです. ただし、次のようにモデル属性にアクセスできます。

class PictureUploader < CarrierWave::Uploader::Base
  version :preview do
    process :user_resize
  end

  protected

  def user_resize
    if model.user_width and model.user_height
      #do something here
    end
  end
end
于 2012-10-06T18:44:23.243 に答える