【发布时间】:2011-03-23 07:50:33
【问题描述】:
嘿,如果对象没有值,是否有一个快速的 Ruby(或 Rails)表达式返回 nil ?
例如,如果 self.name 在数据库中为空,它应该返回 nil。如果它是一个字符串,它应该返回它。我在考虑除非,但也许有更好的方法。
另外,如果你有一个像 get_profession(type) 这样的函数,并且 type 可以是“first”、“second”或“third”,那么查询 self.first 或 self.second 或 self 的优雅方式是什么。第三(根据类型参数)并返回nil,除非self.first(或其他类型)有字符串值?
如您所见,第二个问题与第一个问题密切相关。
【问题讨论】:
标签: ruby-on-rails ruby