Building off of Jack's answer, here's what worked for me. Say your ActiveRecord model is Tweets
:
f.input :privacy_level, as: :select, collection: Tweet.privacy_levels.keys
Key things to note here:
- your ActiveRecord has a useful dictionary (available at enum_name.pluralize) of enum keys to values.
- using strings (and ignoring the underlying integer representation) makes it easier to write to the enum value.