2013-10-29 22 views
0

我是rails框架的新手。我很困惑,生成腳手架的好處是什麼,而不是手動在數據庫中創建表和列。在Rails中創建豐富的關係數據庫的最佳方法是什麼?我是否可以使用腳手架進行一些先進的事情,即:創建後更改表格和列的名稱。限制一些領域是私人的(腳手架不應該爲該特定的私人領域產生視野)Rails腳手架方法的最佳實踐

請向我解釋這一點,因爲我對此知之甚少!提前致謝。

回答

3

腳手架的目的是快速獲得一些樣板代碼。通過輸入一個小命令,您可以獲得模型,遷移,視圖,控制器以及其他功能。現在您可以調整視圖,例如(或遷移或其他任何內容)。或者如果它是一些原型,就留下它們。至少,你不必花4個小時手工創建所有東西。

想象一下,你開始一個新的博客應用程序。您需要發佈帖子,評論,用戶和類別。沒有腳手架,這是一天的工作。用腳手架 - 兩分鐘。

+0

你說的腳手架也做遷移。但是我必須在腳手架生成模型後手動遷移數據庫。那是爲什麼? – zaingz

+0

腳手架創建文件(其中的遷移文件)。做實際的遷移不是它的工作,而是你的工作。 –

+0

是塞爾吉奧說的。你可以很快得到一些基本的東西,但是它的代價是它全部是鍋爐板,稍後有點難以改變。 – BKSpurgeon