That’s too much Ruby in that their view!
Better to see this in a helper.
def select_state_for_user
[["",“Select State…”], [“AL”,“Alabama”],
[“AK”,“Alaska”], [“AZ”,“Arizona”], [“AR”,“Arkansas”],
[“CA”,“California”], [“CO”,“Colorado”], [“CT”,“Connecticut”],
[“DE”,“Delaware”], [“DC”,“District of Columbia”],
[“FL”,“Florida”],
[“GA”,“Georgia”], [“HI”,“Hawaii”], [“ID”,“Idaho”],
[“IL”,“Illinois”],
[“IN”,“Indiana”], [“IA”,“Iowa”], [“KS”,“Kansas”],
[“KY”,“Kentucky”],
[“LA”,“Louisiana”], [“ME”,“Maine”], [“MD”,“Maryland”],
[“MA”,“Massachusetts”], [“MI”,“Michigan”], [“MN”,“Minnesota”],
[“MS”,“Mississippi”], [“MO”,“Missouri”], [“MT”,“Montana”],
[“NE”,“Nebraska”], [“NV”,“Nevada”], [“NH”,“New Hampshire”],
[“NJ”,“New
Jersey”], [“NM”,“New Mexico”], [“NY”,“New York”], [“NC”,“North
Carolina”], [“ND”,“North Dakota”], [“OH”,“Ohio”],
[“OK”,“Oklahoma”],
[“OR”,“Oregon”], [“PA”,“Pennsylvania”], [“RI”,“Rhode Island”],
[“SC”,“South Carolina”], [“SD”,“South Dakota”],
[“TN”,“Tennessee”],
[“TX”,“Texas”], [“UT”,“Utah”], [“VT”,“Vermont”],
[“VA”,“Virginia”],
[“WA”,“Washington”], [“WV”,“West Virginia”], [“WI”,“Wisconsin”],
[“WY”,“Wyoming”]]
end
Then in a view:
<%= select user’, ‘state’, select_state_for_user ->
In helpers/application.rb
In the controller, accessible as:
params[:user][:state]
or, hopefully,
object = User.new(params[:user])