ruby - Rails - Is it hacky to manually list my form options as strings within the select_tag helper? -
is hacky manually list form options strings within select_tag helper? also, i'm wondering--how use selected value update database? <div class="form-group"> <%= f.label :sex %><br /> <%= select_tag(:sex_id, options_for_select( [ ["not known", 0], ["male", 1], ["female", 2], ["not applicable", 3] ] )) %> this question outlines process of using enum in activerecord (rails 4.1+) mapping integers. an attribute of type integer in database can declared in corresponding model (i assume user ): enum gender: [:not_known, :male, :female, :not_applicable] in view, may rely on fact system wants corresponding strings, not integers: <%= f.input :gender, as: :select, collection: user.genders.keys %> or map them generate want: "human-readable names" or i18n keys: <%= f.input :gender, as: :select, collection: user.genders.keys.map { |w|...