【发布时间】:2021-02-04 17:00:45
【问题描述】:
我正在使用 gem prawn 生成 PDF。我想使用该 gem 创建表,因此我将使用该 gem 中的 make_cell,如下所示:
make_cell(
content: "#{cash_transaction[:transaction_date]}
\n#{cash_transaction[:creation_date]}
\n#{cash_transaction[:deletion_date]}"
)
问题是,当deletion_date(cash_transaction) 为 nil 时,它将打印我们 creation_date 和空行(来自 \n#{cash_transaction[:deletion_date]}。如何以比下面更优雅的方式防止这种情况:
if cash_transaction[:deletion_date]
make_cell(
content: "#{cash_transaction[:transaction_date]}
\n#{cash_transaction[:creation_date]}
\n#{cash_transaction[:deletion_date]}"
)
else
make_cell(
content: "#{cash_transaction[:transaction_date]}
\n#{cash_transaction[:creation_date]}"
)
end
【问题讨论】:
标签: ruby-on-rails ruby