gpt4 book ai didi

ruby-on-rails - 如何在闪存错误中添加换行符?

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:54 25 4
gpt4 key购买 nike

我尝试格式化闪存错误并遇到了一些问题:

errors = ["error1 msg", "error2 msg", "error3 msg"]   
flash[:error] = errors.join("\n")

我希望看到它们分三行显示,然而,我得到的却是 "error1 msg error2 msg error3 msg"

我用来连接字符串的换行符发生了什么变化?

最佳答案

HTML 不使用换行符换行,它使用 <br/>标签。此外,您必须使用 html_safe 来确保模板不会转义 <br/>标签

errors = ["error1 msg", "error2 msg", "error3 msg"]
flash[:error] = errors.join("<br/>").html_safe

此外,如果您的对象有错误,您可以使用 full_messages获得格式正确的错误。像这样:

flash[:error] = @user.errors.full_messages.join("<br/>").html_safe

关于ruby-on-rails - 如何在闪存错误中添加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8752907/

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