2013-11-29 67 views
2

我是紅寶石的新用戶。 我有一些疑問,請給出答案儘早沒有使用腳手架和發電機的紅寶石?

1)是否有可能不使用創建Web應用程序*軌新應用程序名稱*命令?是指手動創建所需的文件夾和文件?

2)我不想使用腳手架和生成器來創建應用程序,所以一切都是手動創建...我搜查,但沒有得到一個鏈接做...

+1

如果您收到問題的答案,請將相應的帖子標記爲答案。 – bronislav

回答

2

rails new app-name創建噸文件和文件夾的這是應用程序運行所必需的。你會浪費大量時間自己寫。閱讀爲「重塑車輪」。

您可以簡單地創建一個控制器和查看文件。添加相應的路線。啓動服務器。瞧。你會擁有它。大多數介紹性文章展示了Scaffold以展示Rails的強大功能,即只需幾行代碼即可實現多少功能。

+0

謝謝...得到.. – user3048147

8

你真的應該使用rails new (appname)來生成你的項目目錄。

從那裏,你不需要生成一個腳手架。如果你想稍微抽象一些,並手動創建一些東西,你可以使用rails generate resource (resource name)

如果您想要更加抽象,那麼您可以使用rails generate model (model name)rails generate controller (controller name)rails generate migration (migration name)。在這個抽象級別中,您可以指定選項,例如您希望模型具有的方法或希望添加遷移的列。

和最抽象的(大多數手動),如果你讓自己這些文件(如實際發生並創建新文件夾/文件模型,控制器等),從最抽象的

所以在訂單會到至少:
1)生成支架
2)生成資源
3)生成模型/控制器/遷移
4)創建無軌

大多數開發通常與#2工作的文件/文件夾, #3或# 4層(記住,無需反覆手動創建相同的代碼和靈活性,消除大量時間之間總是進行折衷)。

+1

好..感謝所有細節級別的應用程序。但現在,我想通過使用第四級抽象,所以任何鏈接/ PDF給出創建文件/文件夾的總流量....謝謝你... – user3048147