アプリケーションのビジネス ロジックを記述しようとしています。すべてRubyクラスです。データベースも、Rails や Sinatra のような UI フレームワークもありません。ビジネス ロジックには Gem_file しかなく、Gem_file には「mini_test」gem のみが含まれています。ビジネス ロジックのテストには mini_test を使用します。ここで、システムにデータベースを追加する必要があります。これどうやってするの?Railsではapplication.fileでmongoidの設定を行います。ただし、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