2011-04-25 59 views

回答

29

看到rails guide的解釋

Rails的腳手架是一種快速的方法來 產生一些 應用的主要作品。如果您希望在單一操作中創建 模型,視圖和控制器 一個新的資源, 腳手架是工作的工具。

10

Ruby on Rails中的腳手架是指通常爲單個表自動生成一組簡單的模型,視圖和控制器。

例如:

[email protected]$ ./scripts/generate scaffold users 

將創建一個完整的CRUD(創建,讀取,更新,刪除)網絡接口,爲用戶的表。當然,像哈希密碼,上傳圖像等功能不會被處理,必須添加到自動生成的代碼中。

5

在Rails 3.2的時候,你在終端輸入這個,你的軌道內的應用程序文件夾:

rails generate scaffold User 
  • 「用戶」部分可以是您選擇的任何名稱......

  • 它創建所有的結構,爲您的CRUD(創建,讀取,更新,刪除)

  • 在這個創造它包括控制器,型號

    ,並研究觀點的CRUD的每個部分(創建,讀取,更新,刪除),

  • ,並在其內部的代碼,開始你把你的CRUD(創建,讀取,更新,刪除)

  • 它的方式更容易做到這一點,而不是編碼你自己的一切,它可以節省你很多時間!

6

我也從零開始學習Ruby On Rails。 下面是我的記憶: 每個腳手架都是應用程序中的一個對象,用戶將與之交互。用戶可以創建該對象,或更新,讀取或刪除。 在這個對象的臉書之一是狀態。每個用戶都可以創建,讀取,刪除或更新狀態。 在推特上它是鳴叫。 在pinterest這是引腳

每個應用程序都包含很多這樣的對象 - 狀態,照片,評論,用戶等。 您只需計劃所有這些對象並設計此對象與應用程序用戶之間的未來交互。

1

讓有一個簡單的例子

我們希望有兩個數據模型一個應用程序是USER_ID,姓名和電子郵件用戶模型,另一個是後模型ID和內容。

我們希望將每個帖子模型與特定用戶相關聯。我們將通過記錄帖子所有者的user_id來完成此操作。

通過使用rails scaffolding命令,您可以創建rails scaffold命令欄,將爲這兩個數據模型生成模型和控制器。

您可以節省很多時間

相關問題