我有几个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
请告知。
答案 0 :(得分:1)
看起来你受到Rails文件夹布局的部分影响。
app
models
controllers
views
lib
...
你可以使用它,因为它是一种常见的思考方式,并且可以帮助你从别人那里获得建议。请务必明确表示您没有开发Rails应用程序,因此不会产生其他混淆。
这些可以是任何输出格式化程序。例如,Rails应用程序通常以.csv格式导出数据。
这些以及 services 和相关概念是在Model从“商店”(例如磁盘,数据库或任何其他文件)中检索数据之后操纵数据的东西。
一个常见的惯例是控制器依赖于模型,而Lib [raries]是自给自足的。有人会说服务依赖于外部API数据。