【发布时间】:2016-02-27 18:27:46
【问题描述】:
我有两个型号user_item 和user_item_images。
user_item.rb
has_many :user_item_images, dependent: :destroy
validates :user_item_images, presence: { message: "You must include a picture" }
user_item_images.rb
belongs_to :user_item
我有一个嵌套表单,其中只有一个 user_item_image 字段,即 :picture。当我提交一个空表单时,我会收到此消息
用户项目图片您必须包含图片
如何让消息改为显示
您必须包含图片
我不知道如何编辑 en.yml 文件,因为错误在于存在另一个模型而不是模型的属性。
我查看了here,但答案过于宽泛,我认为我需要自定义验证。
【问题讨论】:
-
我不这么认为。这个答案很模糊,我相信我需要一个自定义验证来解决我的问题。
-
是的,您需要自定义验证。查看关于该问题的这 2 个答案 - stackoverflow.com/a/10635913/2266827、stackoverflow.com/a/33292528/2266827。他们会给你你所需要的。
标签: ruby-on-rails validation activerecord rails-i18n