在Rails中解析本地xml文件,在哪里放置代码

时间:2014-12-29 18:23:59

标签: ruby-on-rails xml

所以任务很简单:从包含玩家信息的本地xml文件显示玩家信息。 我使用nokogiri来解析xml文件。

我有3张桌子:分区有很多队,队伍有很多球员。我计划在解析xml时创建分区,团队和玩家。

我的问题是在哪里放置解析算法?它应该在模型还是控制器中?什么型号/控制器?或者它并不重要。

1 个答案:

答案 0 :(得分:0)

这是一个广泛的问题,有许多可能的回答,但一般我说是安全的,把它放在一个模块中

lib / my_xml_parser.rb中的

module MyXmlParser
  def parse( xml )
    # your code here...
  end
end

以及你需要的地方

include 'MyXmlParser'