@user.profile.age
的值可以介于0到100之间(注意此列是整数)。
如果是0
,我希望它显示Unknown
。然后我希望它显示实际数字,除非它是0。
我该如何自定义?如果可能的话,我希望它排成一行。
@user.profile.age if !@user.profile.blank?
答案 0 :(得分:1)
@user.profile.age == 0 ? "Unknown" : @user.profile.age
应该有用。
答案 1 :(得分:0)
试试这个
@user.profile.age > 0 ? @user.profile.age : "Unknown"
答案 2 :(得分:0)
您可以尝试使用以下
(!@user.profile.try(:age) || @user.profile.try(:age)== 0 ) ? "Unknown" : @user.profile.age
答案 3 :(得分:0)
如果系统查找年龄为NULL或为空,则代码将生成错误。我希望这可以帮助避免崩溃。
(@ user.profile.age == 0)|| (!@ user.profile.age.present?)? “未知”:@ user.profile.age