Все рельсы и веб-страницы, за которыми я следил, придерживались очень простых проектов ради полных примеров. Я перехожу из небольшого проектного приложения в область клиентов без браузера и должна решить, куда поместить код, который будет использоваться всеми заинтересованными сторонами.
Клиент без браузера - это скрипт, который выполняется на любом компьютере, который может подключаться к базе данных. Клиенты браузера записывают команды в базу данных, которую скрипт анализирует и решает, что делать. После завершения скрипт затем записывает свой результат обратно. Сценарий не запускается сервером RoR, но имеет доступ к своей структуре каталогов.
Где было бы лучшее место для совместного использования кода и как бы с ним справился загрузчик RoR? Код, о котором идет речь, на самом деле не принадлежит модели, в противном случае я бы оставил его там и покончил бы с этим.