刪除屬性名稱我有兩個型號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