将Sequel模型定义分成不同文件的最佳方法是什么?

时间:2017-01-25 05:40:06

标签: ruby sequel

我在Ruby中使用Sequel gem,但目前我的模型定义位于每个脚本的顶部。但是,随着这些模型随着时间的推移而发生变化,当我打开一个较旧的文件时,很难跟踪最新模型的内容。

我想将我的模型定义保存在自己的.rb文件中,但这可能吗?如果是这样,最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

当然有可能。将定义解压缩到自己的文件中(例如,models.rb),并将require_relative('models')放在原来的位置。

或者您甚至可以将每个模型放在一个目录中,例如models/person.rb ...,然后

Dir["models/*.rb"].each { |file| require_relative(file) }