# Cookies multiple values

**URL:** <https://www.ruby-forum.com/t/cookies-multiple-values/178911>\
**Category:** Rails\
**Created:** [November 13, 2009, 12:51pm UTC](https://www.ruby-forum.com/t/cookies-multiple-values/178911 "2009-11-13T12:51:21Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![cookierails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@cookierails](https://www.ruby-forum.com/u/cookierails)\
**Post date:** [November 13, 2009, 12:51pm UTC](https://www.ruby-forum.com/t/cookies-multiple-values/178911/1 "2009-11-13T12:51:21Z")

</div>

Hello.I want to create a cookie with multiple values and call them  
individually. How it works?

---

<div class="post-metadata">

**Author:** ![cookierails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@cookierails](https://www.ruby-forum.com/u/cookierails)\
**Post date:** [November 13, 2009, 5:29pm UTC](https://www.ruby-forum.com/t/cookies-multiple-values/178911/2 "2009-11-13T17:29:54Z")

</div>

Might need more information. If you are looking to store multiple  
values  
(e.g., an array) you could convert it to a string for the value of the  
cookie:

cookies[:somename] = some\_array.join(“:”)

…

some\_array = cookies[:somename].split(“:”)

On Fri, Nov 13, 2009 at 3:51 AM, Cookie Rails \<  
removed\_email\_address@domain.invalid\> wrote:

> ## Hello.I want to create a cookie with multiple values and call them individually. How it works?
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
Darian Shimy

---

<div class="post-metadata">

**Author:** ![cookierails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@cookierails](https://www.ruby-forum.com/u/cookierails)\
**Post date:** [November 13, 2009, 6:09pm UTC](https://www.ruby-forum.com/t/cookies-multiple-values/178911/3 "2009-11-13T18:09:19Z")

</div>

I need a cookie because I have store different sessions and use them in  
different actions of the controller,

---

<div class="post-metadata">

**Author:** ![cookierails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@cookierails](https://www.ruby-forum.com/u/cookierails)\
**Post date:** [November 13, 2009, 6:06pm UTC](https://www.ruby-forum.com/t/cookies-multiple-values/178911/4 "2009-11-13T18:06:25Z")

</div>

I am trying to create a list of values in a cookie, to avoid creating  
more cookies. And then invoke a single value, for example:  
Cookies [: evidence] = {: value1 = ‘one’: value2 = ‘2’: value3 = \> ‘3’}

and then invoke cookies [: tests: value1]  
but this syntax is wrong.

---

<div class="post-metadata">

**Author:** ![cookierails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@cookierails](https://www.ruby-forum.com/u/cookierails)\
**Post date:** [November 13, 2009, 6:10pm UTC](https://www.ruby-forum.com/t/cookies-multiple-values/178911/5 "2009-11-13T18:10:58Z")

</div>

Cookie Rails wrote:

> I am trying to create a list of values in a cookie, to avoid creating  
> more cookies. And then invoke a single value, for example:  
> cookies [: prove] = {: value1 = ‘one’: value2 = ‘2’: value3 = \> ‘3’}
> 
> and then invoke cookies [: prove : value1]  
> but this syntax is wrong.

---

<div class="post-metadata">

**Author:** ![cookierails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@cookierails](https://www.ruby-forum.com/u/cookierails)\
**Post date:** [November 13, 2009, 11:32pm UTC](https://www.ruby-forum.com/t/cookies-multiple-values/178911/6 "2009-11-13T23:32:49Z")

</div>

Again I would just serialize the value.

On Fri, Nov 13, 2009 at 9:06 AM, Cookie Rails \<  
removed\_email\_address@domain.invalid\> wrote:

> >

–  
Darian Shimy
