我开始解析数据并从用户提供的字符串中获取一些结构(主要是提取数字和城市名称)。
我在 ruby 解释器中运行了一些代码,现在我想在 Web 应用程序中使用相同的代码。
我正在为我的解析应该在代码中的哪个位置或它的结构而苦苦挣扎。
我最初的直觉是它属于模型,因为它是数据逻辑。例如,条目是否有整数,是否有两个整数,是否有城市名称等。
但是,我的模型需要同时继承 ActiveRecord 和 Parslet(用于解析),而 Ruby 显然不允许多重继承。
我目前的模型看起来像这样
#音乐会模型 需要'欧芹' 课堂音乐会 < Parlset::Parser attr_accessible :date, :time, :city_id, :band_id, :original_string rule(:integer) {match('[0-9]').repeat(1)} 根(:整数) 结尾
那里真的不多,但我认为我被卡住了,因为我的结构错误并且不知道如何连接这两部分。
我正在尝试存储原始字符串以及解析数据的组件。