gpt4 book ai didi

ruby-on-rails - 有没有更紧凑的方法来编写这个 ROR 代码?

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:18 25 4
gpt4 key购买 nike

下面的代码有没有更紧凑的写法。我想去掉当 flash[:add_run_error] 为 nil 时分配空字符串的行。

unless run.save 
run.errors.each do |attr, msg|
flash[:add_run_error] += '<br/>' if flash[:add_run_error]
flash[:add_run_error] = '' unless flash[:add_run_error]
flash[:add_run_error] += "Invalid #{attr}. Follow examples below."
end
end

最佳答案

您可以简单地将错误的 attr 部分连接在一起。

flash[:add_run_error] = run.errors.map{|attr, msg| "Invalid #{attr}.  Follow examples below."}.join('<br/>')

关于ruby-on-rails - 有没有更紧凑的方法来编写这个 ROR 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248410/

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