在哪里放xml解析方法

时间:2011-07-15 15:12:05

标签: ruby-on-rails

我有一个解析xml文档的方法。我假设这个方法应该在模型中,因为它使用模型数据来解析xml。您能否确认将所有数据操作方法放在模型中的最佳位置?

如果他们在模型中,他们是否仍然可以从控制器中使用,或者如果有操作,是否应该在模型中完成从所有表单提交的所有数据?

1 个答案:

答案 0 :(得分:1)

解析在多大程度上与模型相关联?

  • 如果它们真的相关,那么解析应属于模型,除非它太大并且最好在它自己的模块(或类)中创建它并将其包含在模型中

  • 如果解析器只需要模型中的一些参数,它可能只是/lib目录中的模块或类

无论您选择什么,控制器都可以轻松访问它。

旁注:确保在加载路径中包含lib目录