1

我正在开发一个 Rails-3.1 可安装引擎,它将安装在 rails 应用程序中,引擎当然提供它自己的资产和视图,但我想重载一些文件。

例子:

让我们考虑一个可安装的博客引擎,它将安装在任何应用程序中以获取博客系统,但引擎应该看起来与网站完全一样,所以我想重载一些资产文件以及一些视图(如 _header 和 _footer在布局中呈现的部分)

可安装的发动机有可能吗?

4

1 回答 1

1

这是完全可能的。基本上,Rails 将始终使用在 Rails 应用程序中找到的文件,而不是来自引擎的文件。

要重新定义视图,只需在您的应用中使用相同的路径和名称重新创建它们。

关于资产,这是相同的原则,我已经用 javascript 做到了(从不使用 pics 或 css,但我认为这是相同的)。

于 2011-09-14T19:05:57.177 回答