gpt4 book ai didi

ruby-on-rails - Mongoid embeds_many 验证错误消息是 plural_objects + "is invalid"

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:50 25 4
gpt4 key购买 nike

class Report
include Mongoid::Document
embeds_many :figures
end

class Figure
include Mongoid::Document
embedded_in :report
field :legend
validates_presence_of :legend
end

产生此错误消息:

Figures is invalid

如何让报错信息中的多数同意?

最佳答案

从错误到可读消息的转换由 ActiveModel 而不是 Mongoid 处理,并且嵌入式模型在属性本地化方面仅被视为属性。

在这种情况下,如果您在 i18n 文件中使用以下内容,您将通过修改 human_attribute_name 为 figures 属性返回的内容来获得单数形式而不是复数形式:

en:
mongoid:
attributes:
report:
figures: Figure

关于ruby-on-rails - Mongoid embeds_many 验证错误消息是 plural_objects + "is invalid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8607968/

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