如何阅读名称中带有“ - ”的cookie?

时间:2013-09-23 16:41:44

标签: ruby-on-rails ruby cookies

我有一个cookie(由servicestack .net auth插件创建),名为ss-id

我可以在Chrome中看到Cookie存在

主叫:

cookie: <%= cookies[:ss-id] %>

由于“ - ”字符(我猜)

导致错误

主叫:

cookie: <%= cookies[:"ss-id"] %>

什么都不收益。

任何人都知道我该怎么做?

2 个答案:

答案 0 :(得分:2)

看起来你正试图在视图中使用cookie。尝试在控制器中创建一个实例变量,如下所示:

controller.rb

@cookie = cookies[:ss-id]

并在您看来:

<%= @cookie %>

答案 1 :(得分:1)

如果你真的想要你的符号:

cookies[:'ss-id']

但我猜哈希是无关紧要的访问所以:cookies['ss-id']也应该没问题。