0

carrierwaveは私にこの検証エラーを与えています:

画像「ページ」ファイルのアップロードは許可されていません。許可されているタイプ:jpg、jpeg、gif、png

「画像」属性ビットを最初から削除する方法はありますか?よく読めません。

4

1 に答える 1

2

私はこれがうまくいくと信じています:

class MyModel < ActiveRecord::Base

  ...

  HUMANIZED_COLUMNS = {:image => ""}

  def self.human_attribute_name(attribute)
    HUMANIZED_COLUMNS[attribute.to_sym] || super
  end

 ...

end

human_attribute_nameに関するドキュメント

または、ロケールファイルに次を追加します。

en:
  activerecord:
    attributes:
      my_model:
        image: ""

どちらの場合も、MyModel/my_modelを画像のアップロード先のactiverecordクラスの名前に置き換えてください。

于 2012-10-30T08:48:58.733 に答える