文件名称:动态orm实验室v-000
文件大小:8KB
文件格式:ZIP
更新时间:2024-03-11 08:48:50
Ruby
#动态ORM实验室 目标 构造一个可用于多个类的ORM超类 从ORM类继承方法到Student类 动态ORM和继承 至此,我们已经了解了动态ORM的价值-一种编写几乎完全抽象的ORM的方法。 关键要点是该ORM并非特定于任何一个类。 该代码将存在于一个类(超类)中,并继承给我们希望可以访问ORM方法的任何类(子类)。 现在,我们已经进行了一些练习,让我们构建一个可以继承到任何类的动态ORM。 让我们开始吧 超级班 在lib目录中,您将看到interactive_record.rb文件。 该文件是几乎所有ORM代码都将存在的位置。 设置好之后,您将与子类共享该类中的方法。 儿童班 您的Student课程位于lib/student.rb 。 此类将从InteractiveRecord继承。 您的方法不会在此类中编写。 设置继承后, InteractiveRecord定义的所有方法将对Stud
【文件预览】:
dynamic-orm-lab-v-000-master
----config()
--------environment.rb(301B)
----db()
--------parents.db(8KB)
--------students.db(8KB)
----CONTRIBUTING.md(2KB)
----Gemfile(74B)
----Gemfile.lock(255B)
----.rspec(52B)
----spec()
--------student_spec.rb(3KB)
--------spec_helper.rb(438B)
----LICENSE.md(1KB)
----.gitignore(642B)
----.learn(87B)
----lib()
--------student.rb(151B)
--------interactive_record.rb(110B)
----README.md(2KB)