我有两个彼此相关的问题。我需要一些最佳做法。
第一部分.. 我正在搜索从文本区域放置数据解析器的最佳位置。我不想将该数据插入数据库,只需从文本区域读取,然后将其与一些数据进行比较并执行一些操作(数据库中没有任何数据)。您将解析器放在哪里?我应该使用帮助程序(现在我仅在视图中使用帮助程序),关注点还是只是模型方法?
第二部分.. 例如,让输入数据如下:
A B H 0 2
C D R 1 3
E F E 4 9
R H T 1 0
我从文本区域解析数据,按列拆分,检查正则表达式,是否有5列等。我需要创建对象列表,在哪里可以创建带有“ first_col”,“ sec_col”等字段的“ helper”类third_col,该数据将不会保存到数据库。
答案 0 :(得分:0)
我认为这是服务对象的工作。您将把文本传递给服务,它将与您的参数一起使用,并在应用程序中的任何位置返回结果。
答案 1 :(得分:0)
您正在从text_field表单获取数据,并请求执行操作以处理数据。
如果仅在控制器中处理请求的数据,则可以将数据存储在Tempfile中(专门用于存储临时数据)。将此类数据存储在公用文件夹中会影响您的应用大小。