Ruby 和 Ruby on Rails 的關係是什麼?

Wendy Wu
W-Learning Note
Published in
2 min readNov 23, 2018

Rails 是一個使用 Ruby 開發的 Web 框架。

這個框架把Web開發的過程需要的細節、常用的模組或函式庫處理好,讓開發 Web 應用程式變成一件簡單的事情。

在Rails開發中有兩個主要的原則:

  • 慣例優於設定(Convention over Configuration, CoC)

「慣例」就像是不成文的規定,在 Rails 裡有相當多這樣的慣例,例如像是專案的目錄結構、資料表的關連及命名等,Rails 不希望你浪費太多時間無止境的配置設定上。

wiki的舉例提到:

如果模型中有個名為Sale的類,那麼資料庫中對應的表就會默認命名為sales。只有在偏離這一約定時,例如將該表命名為”products_sold”,才需寫有關這個名字的配置。

  • 不要做重複的事(Don’t Repeat Yourself, DRY)

這也是物件導向程式中的基本原則,在軟體開發中,避免一再重複的資訊,所寫的程式才容易維護。如果有程式碼不斷重複出現,就應該把重複的部份抽離出來,整理成為一個方法、類別或模組。

參考:

--

--