-4

我可以在 irb 中使用 join 函数

irb(main):001:0> a='1/2/3'
=> "1/2/3"
irb(main):002:0> b=a.split('/')
=> ["1", "2", "3"]
irb(main):003:0> b.join('')
=> "123"

但在 rails 中,相同的代码会显示错误。

undefined method `join' for nil:NilClass

我错过了什么或错字吗,谢谢

4

2 回答 2

1

Rails 说您正在尝试加入一个 nil 对象,这确实是不可能的。在尝试“加入”它之前,您应该检查您的对象是否已正确实例化:)

于 2013-09-23T13:40:53.233 回答
0

在 Rails 控制台中试试这个(整个代码):

a='1/2/3'
b=a.split('/')
b.join('')
# => "123"
于 2013-09-23T14:03:44.943 回答