1

在我们的应用程序中,我们将一些视图(.erb 文件)存储在 public/custom_themes/{user}/ 文件夹中。我们尝试将路径 RAILS_ROOT 添加到view_paths并指定/custom_themes/{user}/theme.erbin render :layout。在development环境中它工作正常,但在production找到视图需要很长时间。它确实找到了,但需要大约 2-4 分钟才能找到并渲染。

请指教。

谢谢,

伊姆兰

4

1 回答 1

4

不要使用 RAILS_ROOT - 您不需要搜索整个 rails 应用程序(包括所有供应商/缓存的 gems 和插件!)。您只需要添加您的 custom_themes 目录:

self.view_paths = ['app/views/', "#{RAILS_ROOT}/public/custom_themes/"]

这应该会大大加快速度。

于 2010-10-27T14:54:58.573 回答