2011-09-14 90 views
1

我正在開發一個Rails-3.1可掛載引擎,它將安裝在Rails應用程序中,引擎提供它自己的資源和視圖,但我想重載一些文件。重載可安裝引擎的資產/視圖?

例子:

讓我們考慮一個安裝的博客引擎,其將被安裝在任何應用程序,以獲得博客系統,但是發動機應該是完全一樣的網站,所以我想超載一些資源文件,以及一些視圖(如佈局中呈現的_header和_footer部分)

這對於可掛載引擎是否可行?

回答

1

這完全有可能。基本上,Rails將始終使用Rails應用程序中找到的文件,而不是來自引擎的文件。

重新定義視圖,只需在您的應用程序中使用相同路徑&名稱重新創建視圖。

關於資產,這是相同的原則,我已經用javascript(從來沒有照片或CSS,但我認爲這是相同的)。

+0

我在問這個問題之前試過這個,我錯過的是定義另一個application.css,它需要在引擎中定義的文件名不同的文件名。這次我沒有定義另一個application.css,而是目標sass文件和它的工作..謝謝! – kalbasit

相關問題