0

尝试登录应用程序时出现以下错误:

You can't use Gon public methods for storing data

指向这段代码:

gon.current_user = { sn: current_user.sn }

你能帮我看看这段代码有什么问题吗?我正在使用 Gon 的 5.2.3 版本。

4

2 回答 2

1

通过重新定义解决: gon.env = Rails.env 到 gon.enviro = Rails.env

于 2017-04-28T14:39:18.167 回答
0

我对gon有类似的问题。

经过一番调查,我发现我在 Gemfile 中使用的是 gon ~> 5.2.0,当我更新 gems 时,它更新到了 5.2.3。

我认为在 5.2.3 中 current_user 已添加到公共方法列表中。

所以我将 gon ~> 5.2.0 更改为 gon 5.2.0,然后重新捆绑,问题就消失了。

于 2019-06-05T13:19:41.707 回答