gpt4 book ai didi

ruby-on-rails - 做 x.present 的更短方式? ? x : z

转载 作者:数据小太阳 更新时间:2023-10-29 08:27:32 24 4
gpt4 key购买 nike

当我做类似的事情时,这真的开始看起来重复和笨重:

Name: <%= @user.name.present? ? @user.name : "Unknown" %>

我知道我可以做到 @user.name || “未知” 但据我所知,它不处理空字符串。

有更短的方法吗?

最佳答案

<%= @user.name.presence || "Unknown" %>

来自Rails官方文档:

presence()

Returns object if it’s present? otherwise returns nil. object.presence is equivalent to object.present? ? object : nil.

http://api.rubyonrails.org/classes/Object.html#method-i-presence

关于ruby-on-rails - 做 x.present 的更短方式? ? x : z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109139/

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