Ruby on rails 无法从Cookie转换数据
我想做一个方法,将计算用户在网站上的行动数量。 我有密码:Ruby on rails 无法从Cookie转换数据,ruby-on-rails,ruby,cookies,Ruby On Rails,Ruby,Cookies,我想做一个方法,将计算用户在网站上的行动数量。 我有密码: def actions\u计数器 如果cookies[:“操作”]!=无 cookies[:“操作”]。到_i+=1 其他的 cookies[:“操作”]=0 结束 结束 但由于某些原因,这不起作用 NoMethodError in PostsController#show undefined method `to_i=' for "1":String Did you mean? to_i to_r to_f to_s to_d to
def actions\u计数器
如果cookies[:“操作”]!=无
cookies[:“操作”]。到_i+=1
其他的
cookies[:“操作”]=0
结束
结束
但由于某些原因,这不起作用
NoMethodError in PostsController#show
undefined method `to_i=' for "1":String Did you mean? to_i to_r to_f to_s to_d to_c
只需将您的方法更改为
def actions_counter
if cookies[:actions]
cookies[:actions] = cookies[:actions].to_i + 1
else
cookies[:actions] = 0
end
end
问题是Ruby理解cookies[:“actions”]。to_i+=1
cookies[:"actions"].to_i = cookies[:"actions"].to_i + 1
# and this ^^^^^^^^ doesn't make sense