gpt4 book ai didi

ruby-on-rails - 在构建数组之前检查变量是否存在

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

我正在从多个组件(标题、作者、期刊、年份、期刊卷、期刊页数)生成一个字符串。这个想法是字符串将是这样的引用:

@citation = article_title + " " + authors + ". " + journal + " " + year + ";" + journal_volume + ":" + journal_pages 

我猜测有些组件偶尔不存在。我收到此错误:

no implicit conversion of nil into String

这是否表明它正在尝试构建字符串并且其中一个组件是 nil?如果是这样,是否有一种巧妙的方法可以从数组构建字符串,同时检查每个元素是否存在以规避此问题?

最佳答案

使用插值更简单

@citation = "#{article_title} #{authors}. #{journal} #{year}; #{journal_volume}:#{journal_pages}"

Nils 将被替换为空字符串

关于ruby-on-rails - 在构建数组之前检查变量是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29197027/

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