Лучшее место для разбора больших входных текстовых данных в рельсах - PullRequest
0 голосов
/ 18 января 2019

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

Первая часть .. Я ищу лучшее место, чтобы поместить анализатор данных из текстовой области. Я не хочу вставлять эти данные в базу данных, просто прочитайте из текстовой области, после этого сравните это с некоторыми данными и выполните некоторые действия (никаких данных из базы данных нет). Где бы вы разместили эти парсеры? Я должен использовать помощник (пока я использую помощников только в поле зрения), проблемы или просто методы модели?

Вторая часть .. Например, пусть входные данные выглядят так:

A B H 0 2 
C D R 1 3
E F E 4 9
R H T 1 0

Я анализирую эти данные из текстовой области, разделяю по столбцам, проверяю регулярные выражения, если есть 5 столбцов и т. Д. Мне нужно создать список объектов, и где я мог бы создать этот класс 'helper' с полями, такими как first_col, sec_col, third_col, эти данные не будут сохранены в базе данных ..?

1 Ответ

0 голосов
/ 18 января 2019

Я думаю, что это работа сервисного объекта. Вы передадите текст в ваш сервис, он будет работать с вашим параметром и вернет результат в любом месте вашего приложения.

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