Ruby on rails 仅当rails中存在另一个变量时才设置变量

Ruby on rails 仅当rails中存在另一个变量时才设置变量,ruby-on-rails,ruby,Ruby On Rails,Ruby,在ruby中有没有一种更短的方法来实现这一点 是否已定义?一些 其他变量=某些变量 结束 当且仅当some\u var存在时,使用some\u var的值设置other\u var,否则什么也不做。甚至更短 other_var = some_var if defined? some_var defined?(some_var) && other_var = some_var 甚至更短 defined?(some_var) && other_var = som

在ruby中有没有一种更短的方法来实现这一点

是否已定义?一些
其他变量=某些变量
结束
当且仅当
some\u var
存在时,使用
some\u var
的值设置
other\u var
,否则什么也不做。

甚至更短

other_var = some_var if defined? some_var
defined?(some_var) && other_var = some_var
甚至更短

defined?(some_var) && other_var = some_var

@CDub的答案怎么了?我删除它是因为如果
some_var
没有定义,它会抛出一个错误。@CDub的答案怎么了?我删除它是因为如果
some_var
没有定义,我认为这更容易理解。我认为这更容易理解