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

ruby a = b || c if b is undefined

使用大型数据集。一般来说,数据是好的,但有一些条目缺少值。

我希望我的种子:

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

另外,正在寻找一种单线解决方案。谢谢!

你可以这样做:

player.nationality = dataset_row.player_nationality.present? ? dataset_row.player_nationality : 'US'

你可以做到

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

希望对您有所帮助!