Ruby Rails 3.cookie不工作

Ruby Rails 3.cookie不工作,ruby,ruby-on-rails-3,cookies,Ruby,Ruby On Rails 3,Cookies,目前在Rails 3.2.8应用程序中遇到这个问题,我的控制器中有一个调用: cookies.delete :cookie_name 但实际上rails除了app\u session之外没有发布任何特殊的cookie头,所以cookie不会被删除,只是保持不变,添加域也没有效果: cookies.delete :cookie_name, domain: 'localhost' 更新:完整代码段: class BuyController < ApplicationController

目前在Rails 3.2.8应用程序中遇到这个问题,我的控制器中有一个调用:

cookies.delete :cookie_name
但实际上rails除了
app\u session
之外没有发布任何特殊的cookie头,所以cookie不会被删除,只是保持不变,添加域也没有效果:

cookies.delete :cookie_name, domain: 'localhost'
更新:完整代码段:

class BuyController < ApplicationController

  COOKIE_KEY = :test

  def index
    @state = {}
    if cookies.has_key?(COOKIE_KEY)
      @state = Rack::Utils.parse_nested_query(cookies[COOKIE_KEY])
      # this has no effect!
      #cookies.delete COOKIE_KEY
      # currently use this as workaround
      cookies[COOKIE_KEY] = {value:''}
    end
    @configs = Option.all
  end

end
class BuyController
在发送响应之前或发送响应之后,您是如何删除cookie的?您是否可以将实际代码粘贴到代码段中?感谢您的关注,更新了完整代码的问题。my Rails 3.2.1应用程序的代码运行得非常好。您可以检查(使用您最喜欢的调试工具)是否在
cookies.delete
命令之后设置了删除cookie哈希?对不起,你能澄清一下这里的“删除cookie哈希”是什么意思吗?你仍然有问题??