類別Class類似物件的設計圖、範本,簡單來說類別只是定義物件形成時的樣子。
物件Object是由屬性(attributes)和方法(method)構成,有實體概念的東西,例如在現實生活中人、鳥、車子都可以稱為物件。
以鳥為例:
_
class
module
def
do...end
{}
顧名思義,class method就是class呼叫的,instance method就是instance呼叫的(廢話),直接先來看個例子:
Constructor 又被稱為建構子、建構式,是一個Class在建立Object時會被呼叫的方法。他能初始化一個新建的Object,並且時常會接收參數並設定初始值(Parameterized constructors)。
Constructor
那麼,在Ruby中要怎麼寫建構式呢?
class ClassName def initialize(parameters) endend
自關聯(Self-referential Relationships)或自連接(Self Joins),簡單來說,就是model有時需要和自己建立關係。在社群網路中很常見,A使用者可以follow其他使用者,其他使用者也可以follow A使用者。
這次在ruby on rails練習過程中,因為剛好也練習到使用者互相追蹤的部分,大致的設定如下,一個User可以追蹤很多User,一個User可以被很多User追蹤,這樣的多對多關係,透過另一個followships資料表記錄下來:
Rails 是一個使用 Ruby 開發的 Web 框架。
這個框架把Web開發的過程需要的細節、常用的模組或函式庫處理好,讓開發 Web 應用程式變成一件簡單的事情。
在Rails開發中有兩個主要的原則:
These were the top 10 stories published by W-Learning Note; you can also dive into yearly archives: 2018, 2019, and 2020.