I’m a developer of the Rails-CMS RailFrog (www.railfrog.com). We want to
use RailsEngines as part of our plugin system. So far it works great but
now we want to append a version string to the engine-dir (i.e.
railfrog_admin_ui-0.5.3), so that the user can have multiple versions of
the same engine in /vendor/plugins with only one being active at one
time. But since RailsEngines uses the directory name to get the engine
name, migrations from one version to another won’t work because migrate
uses the engine name with the version string in the schema info table.
So my question is, if either there is a way to set the engine name
manually or if you think that it would be a good idea to replace the
current naming convention with one that supports this kind of directory
names and uses the name before the version string as engine name.