我寫了一個簡單的博客插件(它實際上是一個rails引擎)。它旨在被安裝到已經設置了用戶模型的應用程序中。使用自定義rake任務將代碼添加到模型中
爲了節省我不得不打開我的用戶模型並手動插入「has_many:posts」,我想寫一個rake任務,自動爲我做這件事。
如果我要包我的引擎作爲發電機寶石裏面,那麼下面可能會工作:
def manifest
record do |m|
m.insert_into "app/models/user.rb", 'has_many :posts'
end
end
可這種事情可以從rake任務做了什麼?我環顧四周,我找不到答案......提前致謝
嗨胡安,謝謝你的建議。有效!再次感謝。 – stephenmurdoch 2009-12-09 20:30:50