Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 5.2.0——;如何删除Cookie的子值?_Ruby On Rails_Ruby_Parsing_Cookies_Substring - Fatal编程技术网

Ruby on rails Rails 5.2.0——;如何删除Cookie的子值?

Ruby on rails Rails 5.2.0——;如何删除Cookie的子值?,ruby-on-rails,ruby,parsing,cookies,substring,Ruby On Rails,Ruby,Parsing,Cookies,Substring,我有一个cookies。永久的[:喜欢的]: cookies.permanent[:liked] = 'liked1#liked2#' cookies.permanent[:liked].slice! `liked2#` 我删除了类似的: 我得到了饼干。永久的[:喜欢的]: 'liked2#' 接下来,我删除了“liked2”: cookies.permanent[:liked] = 'liked1#liked2#' cookies.permanent[:liked].slice! `l

我有一个
cookies。永久的[:喜欢的]

cookies.permanent[:liked] = 'liked1#liked2#'
cookies.permanent[:liked].slice! `liked2#`
我删除了类似的

我得到了
饼干。永久的[:喜欢的]

'liked2#'
接下来,我删除了
“liked2”

cookies.permanent[:liked] = 'liked1#liked2#'
cookies.permanent[:liked].slice! `liked2#`
我以为我会得到“”,但我得到:

'liked1#'
然后我打印了
cookies.permanent[:liked]
,我得到了
“liked1#liked2”

我只想删除cookies值的子字符串,但我发现它仍然可以读取


那么,如何做到这一点呢?注意,我必须使用
永久

是的,我发现我可以通过以下方法做到这一点:

temp = cookies.permanent[:liked]
wanted_deleted = 'liked1#'
temp.slice! wanted_deleted
cookies.permanent[:liked] = temp
现在,
cookies.permanent[:liked]
的值是“liked2”

有更有效的方法吗