2013-05-28 104 views
0

我目前正在嘗試弄清楚如何擴展默認的ActiveRecord生成器以使用不同於app/models和db/migrate的文件路徑。我找到了發電機for modelsfor migrations的來源,但我不確定如何擴展或覆蓋它們以創建我自己的可以使用幾乎所有ActiveRecord的功能的生成器。自定義ActiveRecord模型生成器來更改文件路徑

理想情況下,生成器的行爲與當前的ActiveRecord生成器完全相同,只生成的文件路徑發生更改。如果我最終沒有複製來自ActiveRecord源代碼,這將是很好的。有沒有人創建過這樣的自定義生成器?有什麼我能看的例子嗎?謝謝!

回答

0

我相信你期待這個迴應,但這確實是一個非常糟糕的主意!如果有其他人出現,祕密覆蓋基本的Rails功能可能會導致各種問題,而標準的Rails內容不能像預期的那樣工作。如果能夠使用這個生成器很重要,那麼你可以寫一個新的Rake任務,與Rails分開。

+0

是的。我不是故意重寫默認值,而是更多地創建一個新的生成器,它與當前的完全相同。問題是,我無法弄清楚如何使用我自己的生成器來更改生成的文件路徑。如果我所做的只是改變放置文件的位置,我也不想複製和粘貼ActiveRecord生成器的源代碼。我編輯了我的問題,以更好地反映我想要實現的目標。謝謝! – WillP

相關問題