我在Ruby中使用Sequel gem,但目前我的模型定义位于每个脚本的顶部。但是,随着这些模型随着时间的推移而发生变化,当我打开一个较旧的文件时,很难跟踪最新模型的内容。
我想将我的模型定义保存在自己的.rb文件中,但这可能吗?如果是这样,最好的方法是什么?
答案 0 :(得分:2)
当然有可能。将定义解压缩到自己的文件中(例如,models.rb
),并将require_relative('models')
放在原来的位置。
或者您甚至可以将每个模型放在一个目录中,例如models/person.rb
...,然后
Dir["models/*.rb"].each { |file| require_relative(file) }