Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 2.3和Rails 3.0是否以不同的方式处理阵列的显示?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails 2.3和Rails 3.0是否以不同的方式处理阵列的显示?

Ruby on rails Rails 2.3和Rails 3.0是否以不同的方式处理阵列的显示?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在学习一个使用Rails 2.3的视频教程,他们做到了: <%= first_array = ['a', 'b', 'c'] %> 当我尝试按照我的设置(Rails 3.0)进行操作时,我得到: 这种差异是正常的还是我做错了什么 谢谢。我不确定,但我猜这是ruby版本之间的差异,而不是rails版本之间的差异。rails在2和3之间显示数组的方式没有差异。但是在Ruby1.8和1.9之间,它发生了变化 In返回self.join,它不使用分隔符将所有元素连接在一起。 In是in

我正在学习一个使用Rails 2.3的视频教程,他们做到了:

<%= first_array = ['a', 'b', 'c'] %>
当我尝试按照我的设置(Rails 3.0)进行操作时,我得到:

这种差异是正常的还是我做错了什么


谢谢。

我不确定,但我猜这是ruby版本之间的差异,而不是rails版本之间的差异。

rails在2和3之间显示数组的方式没有差异。但是在Ruby1.8和1.9之间,它发生了变化

In返回self.join,它不使用分隔符将所有元素连接在一起。

In是
inspect
的别名,它将数组返回为
“[#{self.join(',')}]”
(粗略地说)。

啊,我明白了。有趣。你可能是对的,但希望得到证实:)塞缪尔对此给出了很好的解释,所以请接受他的回答:)
abc
["a", "b", "c"]