2

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

我可以看到 cookie 在 Chrome 中

调用:

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

由于“-”字符而导致错误(我猜)

调用:

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

一无所获。

有谁知道我该怎么做?

4

2 回答 2

2

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

controller.rb

@cookie = cookies[:ss-id]

在您看来:

<%= @cookie %>
于 2013-09-23T16:47:44.427 回答
1

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

cookies[:'ss-id']

但我猜散列的访问权限是无关紧要的,所以:cookies['ss-id']也应该没问题。

于 2013-09-23T16:52:04.173 回答