Хм ... Я думаю, что есть небольшая вероятность, что вы сможете это сделать, но вам нужно будет использовать полные квалифицирующие имена классов (namespace.class) для большого количества кода, потому что могут быть конфликты имен , Это было бы нелегко сделать и определенно не рекомендуется. (Это может даже не быть сделано.)
Нельзя перейти с 2.x на 3.x, не выполняя много перекодирования. У меня есть куча больших проектов в 2.2, и после попытки обновления до 3.0 я столкнулся с некоторыми проблемами, поэтому я решил оставить их в 2.2. Я бы с удовольствием обновился до 3.0 и тоже использовал новые, но у меня нет времени (прямо сейчас), чтобы перекодировать то, что изменилось между 2.x и 3.0.
Я рекомендую обновить до 2.2. Не должно быть никаких проблем обратной совместимости между 2.1 и 2.2. Я смог обновить до 2.2, просто изменив мою ссылку.
Просто любопытно, вы используете реализацию ActiveRecord или Repo?
У вас есть только 2 варианта:
- пребывание в 2,1 / 2,2
- обновить код до 3.0