【问题标题】:Rails: When deleting a session (wrong number of arguments) [closed]Rails:删除会话时(参数数量错误)[关闭]
【发布时间】:2013-11-14 15:46:21
【问题描述】:

由于某种原因,当我尝试删除我的会话变量时。我收到“错误数量的争论”错误。你能帮我找出问题所在吗?

设置变量:

session[:account_edit] ||= [] 
session[:account_edit] << true  

尝试删除会话变量:

if session[:account_edit]
  @edited = true
  session.destroy(:account_edit)
end

错误:

wrong number of arguments (1 for 0)

【问题讨论】:

  • 显然你有一个局部变量或方法session,所以你没有得到正确的异常。

标签: ruby-on-rails ruby variables session


【解决方案1】:
if session[:account_edit]
  @edited = true
  session.delete(:account_edit)
end

Ruby 删除方法Hash

【讨论】:

    猜你喜欢
    • 2011-11-08
    • 2012-10-22
    • 2013-10-18
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 2013-11-29
    • 2014-05-28
    相关资源
    最近更新 更多