存储在变量中的值与' ='的右侧返回的值不同。

时间:2015-11-03 08:37:12

标签: ruby-on-rails ruby cookies rack

如果我执行

env['rack.request.cookie_string'].split('\; ')

我得到了预期的结果(字符串数组)。我在控制器操作中有一行代码:

foo = env['rack.request.cookie_string'].split('\; ')

当我在该行之后停止使用byebug时,foo包含整个cookie字符串env['rack.request.cookie_string']。发生了什么事?

1 个答案:

答案 0 :(得分:0)

问题解决了。我不得不使用split("\; ")而不是split('\; ')