約定配置

在 Rails 中,你會發現自己正在檢視資料庫的控制器,檢視和模型

為了減少繁重配置的需要,Rails 實現了一些規則來簡化應用程式的使用。你可以定義自己的規則,但在開始時(以及稍後),最好堅持使用 Rails 提供的約定。

這些約定將加快開發速度,使程式碼簡潔易讀,並允許你在應用程式內輕鬆導航。

公約還降低了初學者的入門門檻。在 Rails 中有如此多的約定,初學者甚至不需要知道,但只能從無知中獲益。有可能建立出色的應用程式而不知道為什麼一切都是這樣的。

例如

如果你有一個名為 orders 的資料庫表,主鍵為 id,匹配的模型稱為 order,處理所有邏輯的控制器名為 orders_controller。檢視分為不同的動作:如果控制器有 newedit 動作,則還有 newedit 檢視。

例如

要建立應用程式,只需執行 rails new app_name 即可。這將生成大約 70 個檔案和資料夾,其中包含 Rails 應用程式的基礎結構和基礎。

這包括:

  • 用於儲存模型(資料庫層),控制器和檢視的資料夾
  • 用於為你的應用程式進行單元測試的資料夾
  • 用於儲存 Web 資源(如 Javascript 和 CSS 檔案)的資料夾
  • HTTP 400 響應的預設檔案(即找不到檔案)
  • 很多其他的