X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/a12d4f62752f546f57421244e370e79965706ffb..f7aee769411a893c1059c529a220c0d25c72974f:/vendor/plugins/engines/lib/engines/active_record_extensions.rb diff --git a/vendor/plugins/engines/lib/engines/active_record_extensions.rb b/vendor/plugins/engines/lib/engines/active_record_extensions.rb new file mode 100644 index 0000000..3345429 --- /dev/null +++ b/vendor/plugins/engines/lib/engines/active_record_extensions.rb @@ -0,0 +1,21 @@ +module ::ActiveRecord + class Base + class << self + + # NOTE: Currently the Migrations system will ALWAYS wrap given table names + # in the prefix/suffix, so any table name set via config(:table_name), for instnace + # will always get wrapped in the process of migration. For this reason, whatever + # value you give to the config will be wrapped when set_table_name is used in the + # model. + + def wrapped_table_name(name) + table_name_prefix + name + table_name_suffix + end + end + end +end + +# Set ActiveRecord to ignore the engine_schema_info table by default +unless Rails::VERSION::STRING =~ /^1\.0\./ + ::ActiveRecord::SchemaDumper.ignore_tables << 'engine_schema_info' +end \ No newline at end of file