gpt4 book ai didi

ruby-on-rails - ActionView::TemplateError(缺少模板)在 ruby​​ on rails 中

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:40 26 4
gpt4 key购买 nike

我正在运行一个 RoR 应用程序(rails 2.3.8,ruby 1.8.7),该应用程序在我的本地机器上运行良好。但在生产中,日志显示以下错误:

ActionView::TemplateError (Missing template folder/_file_name.erb in view path app/views) on line #19 of app/views/layouts/main.rhtml:
19: <%= render :partial => "folder/file_name" -%>

文件名为 folder/_file_name.html.erb,我试图在生产环境中重现该问题,但没有成功,出于某种原因,rails 应用程序要求 folder/_file_name.erb 有时搜索正确的文件 folder/_file_name.html.erb

有人可以向我解释发生了什么吗?

同样的情况也发生在 .rhtml 文件上,rails 应用程序有时请求 .erb 而其他人获得正确的 .rhtml 文件

更新:

<%= render :partial => "shared/meta_tags" -%>
<%= render :partial => "shared/common_resources" -%>
<%= render :partial => 'shared/ads/oas' -%>

关于此问题的任何指示都会有所帮助,提前致谢

最佳答案

Whats the format of the request?, 对于第一个模板(folder/_file_name.html.erb)只有请求格式是html才正确,如果是ajax或您在应用程序中拥有的任何其他自定义类型。如果您想对所有格式使用相同的部分,一个快速的解决方案是将其重命名为 folder/_file_name.erb

关于ruby-on-rails - ActionView::TemplateError(缺少模板)在 ruby​​ on rails 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com