我尝试编写我的应用程序的业务逻辑。这都是 ruby 类。没有数据库,也没有像 Rails、Sinatra 这样的 UI 框架。我只有一个关于业务逻辑的 Gem_file,Gem_file 只包含“mini_test”gem。我使用 mini_test 来测试业务逻辑。现在,我需要在系统中添加一个数据库。我怎样才能做到这一点?mongoid 配置在 Rails 上的 application.file 中进行。但是,我不使用 Rails 或任何其他框架。反正有没有像Rails,Sinatra这样的框架来配置mongoid。我希望我能解释我的问题。另外,我在下面添加了我的代码:
这是我的背景-
class HeadTeacherDefineAcademicYearContext
attr_reader :person, :academicyear
def initialize(person, academicyear)
@person, @academicyear = person, academicyear
@person.extend HeadTeacher
end
def call
@person.define_academic_year @academicyear
end
end
这是我的角色模块
module HeadTeacher
def define_academic_year(academicyear)
#i write db save process here using any database
end
end
我的模特班
class AcademicYear
attr_accessor :year
end