只是好奇的是,如果Rails的一些方便的核心擴展(例如 - #blank?
,#present?
,#exclude?
,甚至可能只是String-only實用程序如#truncate
)還沒有被直接移植到Ruby語言中,那麼是否有特殊原因?爲什麼Rails的核心擴展還沒有被納入Ruby lang?
據我所知,像#blank?
這樣的方法幾乎全部用於化妝品,是的,有ActiveSupport的寶石,但它只是覺得很髒,寫如if !include?(a)
行。也許Ruby-lang-powers-at-hand不會合並任何化妝品(類似於Rails contribution policy),只支持現有代碼的進一步的,稍微壟斷的固化?另一方面,可能只是缺乏人力將其移植到C-extension,作爲一個開源項目......但我非常懷疑這一點。
你應該直接在Ruby maillist或其他的這個問題上指出這個問題。 – Carpetsmoker 2014-12-13 06:00:47