1
我有以下代碼工作但我略有困惑,爲什麼。困惑在這種方法的自我意味着什麼
before_save :generate_slug
def generate_slug
self.slug = [id, title.to_url].join('-')
end
我的印象是一個模型方法使用self
將是一個類的方法,而該信息顯然是被保存到一個實例,這是正確的?
如果我從self.slug
中刪除self
,則此方法不起作用,slug
爲nil
。
所以,如果我需要self.slug
的方法應該是使用self
上self.id
& self.title.to_url
以及工作?