在轨道中我有这个:
page_classes.split(/\s/).last
有时page_classes不包含任何空格,我收到错误:
undefined method `last' for nil:NilClass
除非只有一个,否则如何获得最后一个?
答案 0 :(得分:0)
试试这个
page_classes.split(/\s/).try(:last)
答案 1 :(得分:0)
问题在于你的page_classes对象。
page_classes.split("\s").last
调用.last
将始终使用数组(甚至为空)。如果您有probems,则表示您的page_classes
对象为零,或者不是split()
可以处理的字符串。