回形针不显示我的自定义消息

时间:2016-01-25 10:14:23

标签: ruby-on-rails ruby paperclip paperclip-validation

我有一个使用Paperclip 4.3.2的Rails 4应用程序。我在我的模型中指定了以下内容:

    validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/, :message => "some message"

当我尝试加载错误的文件时,我希望找到“某些消息”的消息,但我收到消息:

  

找不到头像的翻译:ca.activerecord.errors.models..attributes.avatar.spoofed_media_type

知道这里出了什么问题吗?

1 个答案:

答案 0 :(得分:2)

validates_attachment :avatar,
  content_type: { content_type: /\Aimage\/.*\Z/, message: "Some Message" }

Good ref

为您提供有关Avatar translation missing错误的一些背景信息 - 这通常是由于缺少I18n翻译而造成的......

# config/locales/[[lang]].yml
ca:
  activerecord:
    errors:
      models:
         attributes:
           spoofed_media_type: "Message"

This应该会给你一些见解。

最后,"spoofed media type"错误通常意味着您的系统上没有file(或等效)。我只能用Windows体验说话;如果您没有安装DevKit,则需要单独设置file