約定配置
在 Rails 中,你會發現自己正在檢視資料庫的控制器,檢視和模型。
為了減少繁重配置的需要,Rails 實現了一些規則來簡化應用程式的使用。你可以定義自己的規則,但在開始時(以及稍後),最好堅持使用 Rails 提供的約定。
這些約定將加快開發速度,使程式碼簡潔易讀,並允許你在應用程式內輕鬆導航。
公約還降低了初學者的入門門檻。在 Rails 中有如此多的約定,初學者甚至不需要知道,但只能從無知中獲益。有可能建立出色的應用程式而不知道為什麼一切都是這樣的。
例如
如果你有一個名為 orders
的資料庫表,主鍵為 id
,匹配的模型稱為 order
,處理所有邏輯的控制器名為 orders_controller
。檢視分為不同的動作:如果控制器有 new
和 edit
動作,則還有 new
和 edit
檢視。
例如
要建立應用程式,只需執行 rails new app_name
即可。這將生成大約 70 個檔案和資料夾,其中包含 Rails 應用程式的基礎結構和基礎。
這包括:
- 用於儲存模型(資料庫層),控制器和檢視的資料夾
- 用於為你的應用程式進行單元測試的資料夾
- 用於儲存 Web 資源(如 Javascript 和 CSS 檔案)的資料夾
- HTTP 400 響應的預設檔案(即找不到檔案)
- 很多其他的