之前我們已經成功將web應用請求響應的主流程:從瀏覽器到控制器-從控制器到檢視-從檢視到瀏覽器走通。接下來是時候看看控制器與模型-模型與資料庫互動的這個分支上了。
理論上說,mvc架構中本來是沒有資料庫這個元素的,只不過在世紀專案中模型與資料庫總是一起出現的,並且他們之間還有較為緊密的關係。加之大多數情況下資料庫還會更先於model的建立而建立,所以我們先從用於rails的資料庫(模型和資料庫誰更先建立的問題不是我們現在關注的重點,不同的設計方式有著不同的側重點,相關的話題擇日再聊)。
rails為關聯式資料庫的sql呼叫提供了較為透明的實現,讓我們可以不用書寫大量的sql語句。不過如果對關聯式資料庫有較深的理解的話對開發會是大有裨益的。下面簡單介紹一下rails使用的資料庫以及資料庫的各個概念與rails框架各部分的對應關係。
有了這些背景知識,開始建立我們的資料庫!
Ruby on Rails中select使用方法
在ruby on rails中真的有一堆select helper可以用,我們經常容易混淆。常見的有三個.select,select tag,collection select 其餘的什麼select date那些不談 我們先來看看乙個基本的下拉式選項骨架 p select name ror opt...
在Ruby on Rails中使用AJAX的教程
如果沒有聽說過 rails,那麼歡迎您外星旅行歸來,近幾年大概只有那個地方沒有聽說過 ruby on rails 了。rails 最吸引人的地方是能夠很快地建立功能完備的應用程式並執行起來。rails 為 ajax 而內建整合的 prototype.js 庫可以輕鬆快速地建立所謂的富 interne...
ruby on rails 部署和使用之坎坷之路
rvm 是幹什麼的這裡就不解釋了,後面你將會慢慢搞明白。gpg keyserver hkp recv keys 409b6b1796c275462a1703113804bb82d39dc0e3 curl ssl bash s stable 如果上面的連線失敗,可以嘗試 curl l bash s s...