2013-05-28 23 views
1

我打算创建一个ruby程序,它将转到一个目录以查看是否有任何xml文件上传,如果有的话,它会读取它的节点并将它们导入到相应的mysql表中。任何人都可以告诉我,这样的程序应该存储在哪里?它们与View和Controller无关。因为它处理MySQL,它应该保存在models文件夹下吗?哪里应该放置与View和Controller无关的程序?

回答

2

由于这是直接的数据操作是它比视图或控制器更接近模型。但是,这是内置于现有应用程序还是独立项目?

很多时候ruby开发人员会在现有项目的lib文件夹中放入类似这样的功能,因为它不是MVC框架的一部分,更像是“支持”功能。

+0

Hi @Matt! “独立项目”下的含义是什么? :)我要创建一个项目,这个程序将成为它的一部分... – Askar

+0

在lib下有一个名为tasks的文件夹。所以这也许是正确的地方...... – Askar

+0

'lib \ tasks'用于rake任务 - 通常由命令行而不是在应用程序本身运行的任务。如果这适合你的使用,那么尽一切办法去做!这里有一些关于rake任务的信息:http://jasonseifer.com/2010/04/06/rake-tutorial – Matt

相关问题