У меня проблема с использованием table_name_prefix в моих проектах. У меня есть основное приложение в моем проекте, в котором есть другие приложения в качестве плагинов, эти плагины работают как подсистема из основного приложения.
Для организации таблиц в базе данных подсистем я хотел бы использовать table_name_prefix из ActiveRecord Плагин.
Если я добавлю init.rb плагина, команда config.active_record.table_name_prefix = "per _" основное приложение не будет работать, потому что ActiveRecord попытается найти для " per_users ", но единственное, что я хочу, это то, что только плагин в моем основном приложении использует префикс" per _ ".
Я попытался создать папку rails в моем плагине с помощью команды выше, но возникает та же проблема, все приложение пытается найти имя таблицы с префиксом.
Альтернативой является использование set_table_name в модели плагина, но это не очень хорошо для меня, потому что я разрабатываю подсистемы как плагин rails, и я не хочу менять модели, когда помещаю подсистему в основное приложение. .
Кто-нибудь может мне помочь?