Hstore
columns can be useful to store settings. They are available in PostgreSQL databases after you enabled the extension.
class CreatePages < ActiveRecord::Migration[5.0]
def change
create_table :pages do |t|
enable_extension 'hstore' unless extension_enabled?('hstore')
t.hstore :settings
t.timestamps
end
end
end