【问题标题】:Customise carrierwave validation messages自定义载波验证消息
【发布时间】:2012-10-30 08:18:18
【问题描述】:

carrierwave 给我这个验证错误:

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

知道如何从一开始就删除“图像”属性位吗?它读起来不太好。

【问题讨论】:

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


【解决方案1】:

我相信这应该可行:

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 替换为您将图像上传到的活动记录类的名称。

【讨论】:

    猜你喜欢
    • 2012-12-12
    • 2014-05-31
    • 2011-10-21
    • 2014-08-15
    • 1970-01-01
    • 2017-06-28
    • 2017-12-13
    相关资源
    最近更新 更多