how do i get options as well as values from select_tags in my controller

9 views
Skip to first unread message

fugee ohu

unread,
Jun 7, 2018, 12:48:23 PM6/7/18
to Ruby on Rails: Talk
how do i get options as well as values from select_tags in my controller or how do i lookup the options I have states stored in my User model as STATE_TYPES which looks like ["Alabamba", "AL"] ... How do I reference the element in the hash for AL so I can display Alabama in my views instead of AL Thanks in advance

Walter Lee Davis

unread,
Jun 7, 2018, 1:46:22 PM6/7/18
to rubyonra...@googlegroups.com

> On Jun 7, 2018, at 12:48 PM, fugee ohu <fuge...@gmail.com> wrote:
>
> how do i get options as well as values from select_tags in my controller or how do i lookup the options I have states stored in my User model as STATE_TYPES which looks like ["Alabamba", "AL"] ... How do I reference the element in the hash for AL so I can display Alabama in my views instead of AL Thanks in advance
>

Browsers only ever send the name of the field and its value. That's the only thing the parameters will ever include. Since you created the select tag, you know what you created it from, and you can reverse out the label from the value. As I have pointed out to you before, you can start with a struct or a nested array and maintain this dictionary of labels and values in such a way that the collection_select helper can build from it, then turn around and use that same data structure to decode the value that the client sends you.

Look back in the list to May 15th, where I suggested you use to_h to make a hash out of your array, and then search it.

Walter


fugee ohu

unread,
Jun 8, 2018, 8:48:54 AM6/8/18
to Ruby on Rails: Talk
Thanks 
Reply all
Reply to author
Forward
0 new messages