Запросить трекер на Rails? - PullRequest
       21

Запросить трекер на Rails?

3 голосов
/ 28 января 2009

Я создаю приложение, которое должно обрабатывать и хранить большое количество электронных писем (около 2-4 тысяч в день), которые многие люди по всему миру должны будут просматривать и обрабатывать различными способами. , Похоже на систему продажи билетов, верно? С одним поворотом - у меня есть отдельное приложение, которое обрабатывает большую часть обработки для людей, которые будут иметь дело с этими электронными письмами, и оно должно будет извлечь много специализированной информации, связанной с ними. Например, информация о конкретном клиенте будет находиться в приложении обработки (контактная информация и т. Д.), И когда кто-то просматривает эту информацию, ему также необходимо знать, есть ли для него открытые билеты, если и как они это сделали. ответили на конкретные письма, которые мы отправили и т. д.

У меня был большой опыт работы с RT (Request Tracker) в качестве системы тикетов, и я считаю, что она может обрабатывать объем электронной почты и классифицировать ее так, как нам нужно. Тем не менее, моя программа обработки находится в Ruby on Rails. Я немного поработал с Perl (на котором написан RT), но немного, и я никогда не пытался заставить Ruby поговорить с Perl раньше. Я знаю, что у RT есть API, и я пробираюсь через него, но мне было интересно, было ли там уже хорошее решение? Мне просто нужно вытащить данные из RT в мое Rails-приложение, без необходимости записи.

Или я лаю не на том дереве? Стоит ли попробовать другую систему продажи билетов, которая уже хорошо работает с Rails? Должен ли я просто взять данные прямо из БД, поскольку я только читаю их? Просто ищу какой-то вклад, если это что-то, что было опробовано ранее. Спасибо.

1 Ответ

2 голосов
/ 29 января 2009

Веб-API RT - это шары - мы используем его на работе, чтобы взаимодействовать с нашими собственными вещами (в основном, с веб-приложениями на Python). Я бы не рекомендовал использовать его, если вы действительно не любите боль и страдания.

Переход прямо к базе данных, хотя и немного болезненный, безусловно, меньшее зло. Насколько я могу найти, нет документации по структуре, и она, вероятно, будет меняться в зависимости от версии, но, по крайней мере, схема БД - это то, с чем вы, вероятно, сталкивались раньше, и, следовательно, имеете некоторый опыт. Скорее всего, AR не будет об этом говорить, так как в IIRC есть составные первичные ключи (или есть поддержка тех, которые сейчас есть в AR? Я не помню), но нативные адаптеры БД не безумны, чтобы иметь с ними дело.

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