diff --git a/lib/rails-settings.rb b/lib/rails-settings.rb index ab768535..0aeb0817 100644 --- a/lib/rails-settings.rb +++ b/lib/rails-settings.rb @@ -20,4 +20,3 @@ def self.has_settings(*args, &block) extend RailsSettings::Scopes end end - diff --git a/lib/rails-settings/setting_object.rb b/lib/rails-settings/setting_object.rb index 2397ed18..50a44b13 100644 --- a/lib/rails-settings/setting_object.rb +++ b/lib/rails-settings/setting_object.rb @@ -13,7 +13,9 @@ class SettingObject < ActiveRecord::Base end end - serialize :value, Hash + if self.columns_hash['value'].type.to_sym == :text + serialize :value, Hash + end if RailsSettings.can_protect_attributes? # attr_protected can not be used here because it touches the database which is not connected yet.