gpt4 book ai didi

ruby-on-rails - Rails 单行 if else 语句

转载 作者:行者123 更新时间:2023-12-03 06:04:57 25 4
gpt4 key购买 nike

我正在尝试在 View 中编写一行 if else 语句。

<%= collection.name ? collection.name : @miniature.name %>

如果存在,我希望它放置 collection.name,否则我希望它放置@miniature.name

最佳答案

为了使其更加清晰,您可以使用逻辑ORActiveSupport 的 Object#presence (仅当 collection.name 存在且不为空时才放置):

<%= collection.name.presence || @miniature.name %>

如果你想显示collection.name,如果它不是nil,而是空白(空字符串或仅包含空格的字符串),那么就足够了:

<%= collection.name || @miniature.name %>

关于ruby-on-rails - Rails 单行 if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22665145/

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