0
出于某种原因,视图的渲染在生产服务器上没有工作,但对本地开发和分期服务器正常工作。自定义操作渲染失败生产服务器上,而是分期
在应用程序不同的帐户可以有自定义布局和主页或使用默认值。从生产服务器(它失败)
Rendering template within layouts/accounts/default/layout
ActionView::MissingTemplate (Missing layout main/../layouts/accounts/default/home in view path app/views):
片段从本地dev的服务器(它是工作)
片段
Rendering template within layouts/accounts/default/layout
Rendering main/../layouts/accounts/default/home
的文件夹结构是像这样
app
|- views
| `- main
| `- some_other_main_templates
`- layouts
`- accounts
|- default
| |- layout
| `- home
`- some_other_account
以下是MainController的索引操作中的代码片段
layout_location = @account.use_custom_design? ? @account.subdomain : "default"
render :action => "../layouts/accounts/#{layout_location}/home",
:layout => "accounts/#{layout_location}/layout"
的文件中,并检查了服务器上(如所提及的这些问题都没有见过的临时服务器上,所以源控制不是问题)。
有没有人有任何想法?
FYI:我可以在自定义主页和布局文件分割成单独的迪尔斯,但我想,让他们一起为您整理。
是否有某些原因让你试图将不规则的相对路径作为“动作”传递? – 2009-12-19 04:50:09
有没有更好的方法来呈现选择的模板? – chris 2009-12-19 07:25:19
也许这将是呈现:模板=> ... :) – chris 2009-12-19 07:27:18