Gems are installed on the system level while plugins are installed on the application level. That means if two or more apps are running on the same server, they can share gems, but each will have its own plugins. For now I’ll suggest one to use gems, as they are easier to maintain as applications scale.