删除属性名称我有两个型号user_item
和user_item_images
。轨道4 - 从错误消息关联的模型存在
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文件,因为错误是在另一个模型的存在,而不是一个attr模特的西莫。
我看着here但得到的答复是太宽泛,我想我需要一个自定义的验证。
[使用Rails完全定制的验证错误消息(的可能的复制http://stackoverflow.com/questions/808547/fully-custom-validation-error-message-with-rails ) – jeffdill2
我不这么认为。该答案含糊不清,我相信我需要一个自定义验证来解决我的问题。 – user4584963
是的,你需要自定义验证。检查出这个问题,这些2个答案 - http://stackoverflow.com/a/10635913/2266827,http://stackoverflow.com/a/33292528/2266827。他们会给你你需要的。 – jeffdill2