2013-02-07 24 views
0

我有以下問題: 我有一個運行rails應用程序,我想安裝一個插件,但是這個插件附帶了很多已經在我的rails應用程序中的功能(和模型)。因此,對我來說,第一步是檢查插件中的模型是否存在,以及它們是否是我想知道哪些是用於生成遷移文件的不同屬性。如何比較應用與插件/寶石模型的Rails模型?

有一些我可以使用的代碼嗎?

回答

0

當嚮應用程序提供附加模型和sql表格時,插件和寶石應該始終使用名稱空間,以避免名稱衝突。如果情況並非如此,建議業主儘快完成。你不應該經歷比較兩者的乏味任務。

你能告訴我們你在說哪個插件嗎?最好也是最簡單的就是打開源代碼。

+0

該插件被稱爲[communityengine](https://github.com/bborn/communityengine),並且存在一些問題 - >它們將其遷移文件複製到Rails.root路徑中而不檢查,如果表格/模型已經存在 – tingel2k

+0

如果他們將所有內容命名爲空間,那麼這並不是太大的問題,但他們沒有。另外,他們將引擎掛載在'/'上。基本上,你應該開始與他們的應用程序,整合它是一個麻煩。說實話,我甚至都不會去嘗試。 – mathieugagne

+0

到目前爲止,至少我不認爲我在這裏做錯了什麼。但我需要這個功能,所以我必須整合這段代碼。 -.- – tingel2k