ruby a = b || c如果b未定义

时间:2015-05-26 14:40:41

标签: ruby-on-rails ruby conditional

使用大型数据集。通常数据是好的,但是对于少数条目,缺少值。

我想要我的种子:

player.nationality = dataset_row.player_nationality or 'US' if dataset_row.player_nationality is undefined

另外,寻找单线解决方案。谢谢!

2 个答案:

答案 0 :(得分:1)

你可以这样做

player.nationality = dataset_row.player_nationality.presence || 'US'

希望这有帮助!

答案 1 :(得分:0)

你可以这样做:

{{1}}