Saving enum from select in Rails 4.1

后端 未结 8 1969
难免孤独
难免孤独 2020-11-28 02:31

I am using the enums in Rails 4.1 to keep track of colors of wine.

Wine.rb

class Wine < ActiveRecord::Base
    enum color: [:red,         


        
8条回答
  •  自闭症患者
    2020-11-28 03:14

    If you use enum in Rails 4 then just call Model.enums:

    f.select :color, Wine.colors.keys
    

    To create HTML:

    
    

    Or add method in controller:

    def update_or_create
        change_enum_to_i
        ....
    end
    
    def change_enum_to_i
        params[:f]["color"] = params[:f]["color"].to_i
    end
    

提交回复
热议问题