-2

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

设置变量:

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)
4

1 回答 1

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

Ruby 删除方法Hash

于 2013-11-14T07:46:21.003 回答