我正在开发一个Rails-3.1可挂载引擎,该引擎将挂载到rails应用程序中,该引擎提供了自己的资源和视图,但我想重载一些文件。
示例:
让我们考虑一个可安装的博客引擎,它可以安装在任何应用程序中,以获得博客系统,但引擎应该看起来与网站完全一样,所以我想重载一些资产文件以及一些视图(比如布局中呈现的_header和_footer部分)。
使用可安装的引擎可以做到这一点吗?
发布于 2011-09-15 03:05:57
这是完全可能的。基本上,Rails将始终使用在Rails应用程序中找到的文件,而不是来自引擎的文件。
要重新定义视图,只需在您的应用程序中使用相同的路径和名称重新创建它们。
关于资源,这是相同的原则,我已经用javascript做过了(从来没有用图片或css,但我假设这是一样的)。
https://stackoverflow.com/questions/7420671
复制相似问题