【问题标题】:Rails 5.2.0 —— How to delete sub values of cookies?Rails 5.2.0 —— 如何删除cookies的子值?
【发布时间】:2018-12-13 11:44:01
【问题描述】:

我有一个cookies.permanent[:liked]

cookies.permanent[:liked] = 'liked1#liked2#'

我删除了liked1#

cookies.permanent[:liked].slice! `liked1#`

我收到cookies.permanent[:liked]

'liked2#'

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

cookies.permanent[:liked].slice! `liked2#`

我以为我会得到'',但我得到了:

'liked1#'

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

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

那么,该怎么做呢?注意,我必须使用permanent

【问题讨论】:

    标签: ruby-on-rails ruby parsing cookies substring


    【解决方案1】:

    是的,我发现我可以这样做:

    temp = cookies.permanent[:liked]
    wanted_deleted = 'liked1#'
    temp.slice! wanted_deleted
    cookies.permanent[:liked] = temp
    

    现在,cookies.permanent[:liked] 的值为 'liked2#'

    有更有效的方法吗?

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 2017-08-31
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2017-11-23
      相关资源
      最近更新 更多