首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails消息: ActionView::MissingTemplate

Rails消息: ActionView::MissingTemplate
EN

Stack Overflow用户
提问于 2010-06-10 23:57:33
回答 3查看 54.3K关注 0票数 19

我发现了一个我搞不懂的错误:

代码语言:javascript
复制
ActionView::MissingTemplate (Missing template cluster/delete_stuff.erb in view path app/views)
<...snip trace...>
Rendering rescues/layout (internal_server_error)

我正在“增强”其他代码,并遵循他们建立的惯例,其中有如下代码:

代码语言:javascript
复制
<%= render :partial => "other_stuff" %>

一个名为_other_stuff.html.erb的文件可以工作,但是当我复制这些小片段时,我会得到上面的错误。有什么想法吗?这里出了点事我需要弄清楚。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-11 18:06:31

结果发现我没有

render :something

在我的控制器方法中,所以我猜Rails认为一定有一个"delete_stuff.erb“来知道该做什么。添加了一个呈现,错误消息就消失了。

票数 31
EN

Stack Overflow用户

发布于 2010-06-11 00:09:56

ActionView将在当前控制器视图文件夹中查找模板/部分,除非其视图路径已在控制器中更改--您可以预置和附加不同的视图路径,以便它首先尝试并匹配。既然您特别提到了部分,那么请看一下关于部分数的文档。

视图/集群目录中有_delete_stuff.html.erb文件吗?如果不是,_delete_stuff.html.erb部分在哪里?如果它不在同一个目录中,则必须调用render :partial => 'other_directory/delete_stuff'才能显示分部。

票数 5
EN

Stack Overflow用户

发布于 2021-07-09 11:14:24

就我而言,这是背景工作的问题。Sidekiq是用旧代码运行的(有些部署没有正确重新启动它)。

在杀死了sidekiq和deamon下一个开始之后,它工作得很好,没有丢失模板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3019369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档