2015-11-04 43 views
0

我一直在浏览Ruby on Rails,发现可以创建模型,然后插入这些模型的创建实例,获取对象表。那么,SQL表如何适合这一点呢?我们需要它们还是模型取代它们?Ruby模型和数据库表

+1

[Active Record Basics](http://guides.rubyonrails.org/active_record_basics.html)Rails指南回答了所有这些问题和更多。 –

回答

0

SQL表格是模型的持久层。模型是可以在程序中操纵其属性的概念对象。他们正在编写代码包装器,其中存在基础表存在的持久性存储区,并且这些属性保存为存储在这些表中的行中的列数据。在内存中,一行成为模型实例。

表本身通常存储在某种持久和非易失性存储的文件系统中。这些物理对象由DBMS管理。模型对象协商您的程序和DBMS之间的数据移动。术语对象关系映射(ORM)是用来描述这一点的。

所以你的问题显示出这些东西缺乏经验。我建议你看看关于ORM和面向对象编程主题的一些通用书籍。在亚马逊的搜索将为您提供一些可能的候选人。我的阅读清单有点过时,为您提供更具体的内容。