Estoy intentando cambiar una cookie para la ubicación del usuario en un filtro antes, pero estoy teniendo problemas:problema al cambiar valor de la cookie en Rails 3
La cookie se establece en 1 correctamente si no existe, pero no se guardará permanentemente y volverá a 1 para cualquier solicitud posterior.
def remember_location(loc = nil)
cookies.permanent[:location] = 1 if cookies[:location].nil?
loc = Location.find(loc).try(:id) rescue nil
unless loc.nil?
# cookies.delete :location # => this doesn't work either
cookies.permanent[:location] = loc
end
cookies[:location]
end