Ruby脚本文件夹结构

时间:2014-08-06 15:47:29

标签: ruby

我有几个Ruby脚本已被重构以使用常用方法。我应该为这些文件使用什么文件夹结构?

例如:我有报告“Grower”,“Fecal”,“30Day”,“30DayFecal”等,它们都使用文件"date_of""get_fecal_data""get_fy"中的方法,"chart_fecal"等我认为我应该设置像;

这样的文件夹
App
    -Grower
    -Fecal
    -30Day
    -30DayFecal
    -lib
        -date_of.rb
        -get_fecal_data.rb
        -get_fy.rb
        -chart_fecal.rb

请告知。

1 个答案:

答案 0 :(得分:1)

看起来你受到Rails文件夹布局的部分影响。

app
  models
  controllers
  views
lib
...

你可以使用它,因为它是一种常见的思考方式,并且可以帮助你从别人那里获得建议。请务必明确表示您没有开发Rails应用程序,因此不会产生其他混淆。

视图

这些可以是任何输出格式化程序。例如,Rails应用程序通常以.csv格式导出数据。

控制器

这些以及 services 和相关概念是在Model从“商店”(例如磁盘,数据库或任何其他文件)中检索数据之后操纵数据的东西。

一个常见的惯例是控制器依赖于模型,而Lib [raries]是自给自足的。有人会说服务依赖于外部API数据。