2015-11-04 41 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和麪向對象編程主題的一些通用書籍。在亞馬遜的搜索將爲您提供一些可能的候選人。我的閱讀清單有點過時,爲您提供更具體的內容。