gpt4 book ai didi

ruby-on-rails - 使用 CarrierWave 设置自定义错误消息

转载 作者:行者123 更新时间:2023-12-04 00:08:54 24 4
gpt4 key购买 nike

我有一个在carrierwave 上运行的图像上传应用程序,它限制用户只上传所需扩展名“jpg,jpeg,png”的图像我已经在我的上传程序中对carrierwave 进行了验证,定义为

def extension_white_list
%w(jpg jpeg png)
end

现在,任何人尝试上传扩展名与所需扩展名(上面提到的)不同的图像都会导致验证错误

我想自定义验证错误消息

现在错误消息显示为
You are not allowed to upload "" files, allowed types: ["jpg","jpeg","png"]

谁能帮我找到这个 link伙计们在哪里提到如何实现这一目标

但它有些问题
1. I18n support I dont require to translate the error message using I18n 

2. The 'Key' to be used I not sure which key to used in YAML for
not matching extension whitelist error message (e.g) carrierwave_processing_error key if error is for processing failure

请为我提供 CarrierWave 方面的答案,请不要让我为扩展匹配编写单独的验证集

最佳答案

其实是:

en:
errors:
messages:
extension_white_list_error: "You are not allowed to upload %{extension} files, allowed types: %{allowed_types}"

来源:

https://github.com/jnicklas/carrierwave/blob/master/lib/carrierwave/locale/en.yml

关于ruby-on-rails - 使用 CarrierWave 设置自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9784475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com