1
我試圖創建基於用戶名以下方法回調個性化網址:如何設置一個局部變量
before_create :generate_vanity_url
def generate_vanity_url
vanity_url = self.name
vanity_url.gsub!(/[^\w]/,"")
end
,發生的問題是,不僅變量VANITY_URL變受gsub影響!方法,但名稱屬性也是如此。我究竟做錯了什麼?
Ps。該方法更廣泛,但爲了清晰起見,我將其縮短了。
你說得對,但在切換到'gsub'時沒有教訓。 COW是值得了解的重要Ruby特性。 –
你是什麼意思「沒有教訓」? 'gsub!'應該從來沒有用過。 – naomik
在這種情況下 - 也許。但@yor mazar無論如何都會使用它,我認爲值得知道它可能有哪些副作用。 –