Например, ваш файл cookie выглядит следующим образом
cookies[:foo] = {:value => 'bar', :domain => '.text.com'}
Когда вы его попробовали => cookies.delete :foo
В журналах будет указано => Cookie set: foo=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT
Обратите внимание, что домен отсутствует.Пробовал таким образом
cookies.delete: foo,: domain => '.text.com'
Функция =>
# Removes the cookie on the client machine by setting the value to an empty string
# and setting its expiration date into the past. Like []=, you can pass in an options
# hash to delete cookies with extra data such as a +path+.
def delete(name, options = {})
options.stringify_keys!
set_cookie(options.merge("name" => name.to_s, "value" => "", "expires" => Time.at(0)))
end