我使用腳手架創建了模型和控制器文件。
後來我發現最好先在數據庫中創建表...
我的問題,我如何回到生成的文件並重新生成它們,我有DB中的表?在RoR中回滾生成的控制器/模型
我剛開始學習RoR,所以現在我對最佳實踐不感興趣,只是學習這個FW(RoR)附帶的工具箱。
而且,你是否有一個好的教程建議?我知道使用谷歌,這只是搜索引擎不知道,但(工作),如何分級教程。
編輯:對於我的最後一個問題,我發現Learning Ruby on Rails
我使用腳手架創建了模型和控制器文件。
後來我發現最好先在數據庫中創建表...
我的問題,我如何回到生成的文件並重新生成它們,我有DB中的表?在RoR中回滾生成的控制器/模型
我剛開始學習RoR,所以現在我對最佳實踐不感興趣,只是學習這個FW(RoR)附帶的工具箱。
而且,你是否有一個好的教程建議?我知道使用谷歌,這只是搜索引擎不知道,但(工作),如何分級教程。
編輯:對於我的最後一個問題,我發現Learning Ruby on Rails
嘗試
rails destroy scaffold XXXXX
一兩件事,我發現令人費解的是,雖然你說:「後來我發現這將是創建表是一個好主意在數據庫中首先...「
那麼,當您首先運行生成器時,rails會爲您創建一個migration文件,並且此文件將在您使用rake db:migrate
運行時創建數據庫表和字段
PS - 這裏有幾個很好的教程爲您提供:
可以刪除所有文件Rails的創建 - 只要看看打印輸出在你的命令行上,查看rails創建的文件,並刪除它們。
我不知道你爲什麼想創建數據庫中的所有表,但沒關係,我想。我更喜歡讓鐵軌做到這一點。無論哪種方式,Rails不會介意。即使您在Rails之外創建表,您也可以使用Rails添加/更改字段。
瑞安貝茨的Railscasts是優秀的教程。
您可以回滾控制器。
rails destroy controller [controller]
RoR自身將複數S添加到文件中,對不對? – 2011-03-12 18:06:54
是的,我只是做'鐵軌銷燬腳手架崗位'去除職位資源(注意大寫) – stephenmurdoch 2011-03-12 18:09:26