rails的核心由model(模型),view(檢視),controller(控制器)。通常叫做mvc。
mvc有以下特徵
。業務邏輯
從使用者介面的分離
。保持**不會重複
。是不同型別的**更易於維護
2.1.1 models (模型)
乙個model代表著乙個應用程式的資料資訊和操作這些資料的規則。
在rails中,model(模型)
主要用於管理與
相應的資料庫表中
的訪問規則。
在大多數case中,資料庫裡的一張表對應乙個模型。您的應用程式的
業務邏輯
的大部分將集中
在模型中。
2.1.2 views (檢視)
檢視代表的是應用程式中使用者使用的介面。在rails中,view經常是嵌入著ruby**
的html檔案。這些檔案僅僅執行資料的
演示工作。
檢視用來處理提供資料顯示到瀏覽器或者其他工具被用來向你的程式請求request。
2.1.3 controller(控制器)
控制器的作用就是把model和views聯絡起來的。
在rails裡面,控制器用來處理從request發過來的資訊。用model查詢資料,
並且傳遞資料到views(檢視)中去顯示。
Rails3 入門之二 什麼是rails
rails 是基於ruby語言的web 開發框架。通過每個開發者開始的時候rails做的假設,能夠使web應用程式開發更加簡單,它可以讓你寫更少的 而完成的功能超過許多其他語言和其他框架。有rails的開發經驗者說它讓web應用程式更有趣。rails是乙個比較自我的框架。它假設有乙個 最佳 的做事方...
Rails3入門之十 安全
如果你發布你的blog。那麼其他人就可以隨便修改和新增部落格了。rails提供了乙個非常簡單的http認證系統,可以非常有幫助的解決這種情況。在postscontroller裡面我們需要乙個方法阻止那些沒有授權的使用者的操作。這時候我們可以使用http basic authenticate with...
Rails3 入門之三 新建乙個rails工程
如果你按照這個嚮導,你將會新建乙個rails工程叫blog,乙個非常簡單的webblog。在你開始新建乙個rails工程之前,請確保你是否安裝了rails.例子裡面使用 和 來表示終端的提示符。如果你使用windows,你的終端提示符 應該是像這樣的 c source code3.1 安裝rails...