我有一个使用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
知道这里出了什么问题吗?
答案 0 :(得分:2)
validates_attachment :avatar,
content_type: { content_type: /\Aimage\/.*\Z/, message: "Some Message" }
为您提供有关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
。