ruby on rails - How save multiselect values to database -


how can add values string field in database multiple select.

i have field in database:

t.string   "types" 

and view:

<%= f.select :order, [["one", 1], ["two", 2], ["three", 3]], {}, { :class => 'form-control', :multiple => true } %> 

maybe serialize or json goot idea? possible save , simple way read this?

you can use rails serialize on column:

serialize :order, hash 

or json (depending want it):

serialize :order, json 

however, columns needs of type 'text' not 'string' serialize work, sure create migration change column type.

rails g migration change_order_type_in_table_name  class changeordertypeintablename < activerecord::migration   def     change_column :my_table, :order, :text   end    def down     change_column :my_table, :order, :string   end end 

Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -