在最近的一些重構過程中,我們改變了我們的用戶頭像存儲的方式,沒有意識到一旦部署就會影響所有的現有用戶。所以現在我試圖編寫一個rake任務來解決這個問題。 namespace :fix do
desc "Create associated ImageAttachment using data in the Users photo fields"
task :user_ava
快速的問題。我剛剛讀到,如果你想添加一個功能,例如列表模塊,你可以定義一個新的列表模塊與功能: module List
let foo = // ...
,這都增加foo到主目錄模塊的作用,還是你必須明確地打開新的List?前者好像是Ruby的「猴子補丁」;我想後者會更像擴展方法。 (我嘗試了這一點,但我不是附近的編譯器。)