Я начинаю с разбора данных и получения некоторой структуры из предоставленных пользователем строк (в основном это извлечение цифр и названий городов).
Я запустил немного кода в интерпретаторе ruby, и теперьЯ хочу использовать этот же код в веб-приложении.
Я пытаюсь понять, где в коде должен быть мой анализ или как он структурирован.
Мой первоначальный инстинкт был в том, что он принадлежит модели, потому что это логика данных.Например, имеет ли запись целое число, имеет ли она два целых числа, имеет ли она название города и т. Д. И т. Д.
Однако моя модель должна была бы наследовать как ActiveRecord, так и Parslet (для анализа), и Ruby, по-видимому, не допускает множественное наследование.
Моя текущая модель выглядит следующим образом
#concert model
require 'parslet'
class concert < Parlset::Parser
attr_accessible :date, :time, :city_id, :band_id, :original_string
rule(:integer) {match('[0-9]').repeat(1)}
root(:integer)
end
На самом деле не так много, но я думаю, что застрял, потому что янеправильно понял структуру и не знаю, как соединить эти две части.
Я пытаюсь сохранить исходную строку, а также компоненты проанализированных данных.