Я считаю что не надо в гем пихать) если тебе не нравится git submodule update делать, то чем тебе понравится способ bundle update?)
да, bundle update надо делать
Но зато проще указать, какую ветку грузить гему в зависимости от каких-либо условий
Да и к тому же, если я все верно понимаю, то что бы мастер подхватил изменения submodule, надо писать git submodule update, git add, git commit / push
а в случае гема bundle update и не нужно ничего коммить и пушить, что бы прод это подхватил (там тоже достаточно bundle update)