如何在 Rails 控制器中动态设置 cookie 名称

How to set cookie name dynamically in Rails controller

我正在尝试在我的 rails 应用程序中动态设置 cookie 名称。

我可以这样设置 cookie:

cookies[:users_id] = current_user.id

我想动态设置cookie名称。我这样试过,但没有用:

cookies[:'users_id_#{current_user.id}'] = current_user.id

怎么可能?

可以使用string,也可以使用symbol,如果要进行插值,需要使用double ticks(")

cookies["users_id_#{current_user.id}"] = current_user.id