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 回答