gpt4 book ai didi

ruby-on-rails - 将链接放入 Rails 中的验证消息

转载 作者:行者123 更新时间:2023-11-29 07:32:45 24 4
gpt4 key购买 nike

有没有办法在 Rails 中的表单错误消息中放置一个链接?

例如在我的模型中,我有:

class Shoe < ApplicationRecord

validates :name, uniqueness: true

end

因此,当验证发生时,名称会显示默认消息:"Name is already taken"

但是可以添加指向已使用名称的鞋子的链接吗?像这样:

名称已被占用。去_这里_看看鞋子。

最佳答案

Rails Validation允许您自定义错误消息。假设每个鞋子记录都有一个 url,您的验证可能是这样的。

validates :name, uniqueness: {
message: ->(object, data) do
"#{data[:value]} is taken already! See this shoe here #{Shoe.find_by({name: data[:value]}).url}"
end
}

关于ruby-on-rails - 将链接放入 Rails 中的验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50458500/

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