Rails,Gon - 你不能使用Gon公共方法来存储数据

时间:2017-04-28 09:49:02

标签: ruby-on-rails ruby gon

尝试在app中登录时出现以下错误:

You can't use Gon public methods for storing data

指向此代码:

gon.current_user = { sn: current_user.sn }

你能帮我解决这段代码的问题吗? 我正在使用Gon的5.2.3版本。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我对gon也有类似的问题。

经过一番调查,我发现我在Gemfile中使用的是gon〜> 5.2.0,并且当我更新gem时,它也更新为5.2.3。

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

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