I have a table that will have a changing number of columns. In order to update them, I need to able to keep my column names in a variable, and pass them to my model object. Such as:
@entry = Model.create @columns.each do |column| @entry.column = 'something' end
Obviously, this doesn't work. Is there any method in ActiveRecord that would allow me to pass a string as the column name? ie:
@entry.put_in_column(:name, :value)
Or is there a better way to handle a changing set of columns?
Maybe... update_attribute or update_attributes?