" ".strip!
这将给我空字符串“”.
我希望能做的是这样的事情.
" ".strip!.to_nil!
这将使用nil替换空字符串. to_nil!如果它是.empty会直接将字符串更改为nil?否则,如果字符串不为空,则不会改变.
这里的关键是我希望它直接发生而不是通过诸如的任务
f = nil if f.strip!.empty?
我们来试试吧.
" ".presence # => nil "".presence # => nil "text".presence # => "text" nil.presence # => nil [].presence # => nil
请注意,此方法来自Ruby on Rails v4.2.7@L_502_1@