2010-07-19 23 views
1

我是Ruby On Rails的新手,目前正嘗試從github修改現有(未完成)插件。事情進展順利,直到我試圖添加新的模型到這個插件。Ruby on Rails爲現有插件添加模型?

我知道腳本/生成模型,腳本/生成插件。但是如何將模型添加到插件而不重新生成整個插件?我不想重寫插件來添加函數,腳本/生成模型供應商/插件/ myPlugin將生成其他東西到整個項目而不是插件目錄。

也許我可以自己寫模型類文件,但是如何進行遷移,創建我自己的rake文件?

注意:該插件有多個類和一對名爲datetime_create_model_name.rb的遷移模式。但是我在插件Dir中找不到任何生成器?

回答

1

爲插件編寫generator,爲新模型創建遷移腳本。參考一些現有的插件,學習如何編寫一個生成器。

下面是一個例子:

1)Generator file

2)Migration template file

+0

嗨,KandadaBoggu,因爲我的筆記,還有在插件文件夾中沒有生成文件,但也有少數遷移文件,這些遷移課程是如何創建的? – 2010-07-19 03:26:21

+0

他們是手工編碼。你應該也可以創建它們。 – 2010-07-19 04:37:44

+0

恩,似乎有道理,是rake db所需的文件名中的時間戳:migrate? – 2010-07-19 05:00:46