Ruby on Rails Friday, June 8, 2018



On Thursday, June 7, 2018 at 1:46:22 PM UTC-4, Walter Lee Davis wrote:

> 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



Thanks 

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/b2383d46-9aeb-406f-83bb-6a234aec9d32%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment