Вызов классов ruby ​​вне структуры приложения rails - PullRequest
1 голос
/ 02 ноября 2010

У меня есть вопрос относительно того, как вызывать классы ruby, которые находятся вне структуры приложения rails.У меня есть несколько классов Ruby, которые периодически используются / запускаются из задания cron.

Я хотел бы использовать те же классы ruby, которые вызываются из контроллера rails после того, как пользователь создает объект модели.

Можно ли вызвать код, который находится за пределами каталога приложения rails, не копируя классы ruby.Меня больше всего беспокоит то, что оба класса будут не синхронизированы в ближайшее время, если мне придется скопировать их в папку приложения rails.

Приложение Ruby находится в / usr / local / railsapp1.Классы ruby ​​находятся в / usr / local / other_task /

Любые предложения будут очень полезны.

спасибо

1 Ответ

3 голосов
/ 02 ноября 2010

Можно.Просто используйте в вашем config / environment.rb

   config.load_paths << "/usr/local/other_task/"

Это загрузит все классы в этой папке в вашу среду rails.

Но в этом случае путь жестко запрограммирован, поэтому вы должны быть осторожны при развертывании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...