自定义carrierwave验证消息

时间:2012-10-30 08:18:19

标签: ruby-on-rails ruby-on-rails-3 validation carrierwave

carrierwave给我这个验证错误:

  

图片您不能上传“页面”文件,允许的类型:jpg,   jpeg,gif,png

任何想法如何从头开始删除“图像”属性位?它看起来不太好。

1 个答案:

答案 0 :(得分:2)

我相信这应该有效:

class MyModel < ActiveRecord::Base

  ...

  HUMANIZED_COLUMNS = {:image => ""}

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

 ...

end

Documentation on human_attribute_name

或者,在您的语言环境文件中,添加:

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

在这两种情况下,请将MyModel / my_model替换为要上传图片的activerecord类的名称。