Rails消息:ActionView :: MissingTemplate
我收到一个我无法弄清楚的错误:
ActionView::MissingTemplate (Missing template cluster/delete_stuff.erb in view path app/views) Rendering rescues/layout (internal_server_error)
我正在“增强”其他代码并遵循他们设置的约定,他们的代码如下:
"other_stuff" %>
还有一个名为_other_stuff.html.erb的文件,它都可以工作,但是当我复制这些小片段时,我得到了上述错误。 有任何想法吗? 我需要弄清楚在这里发生的事情。
事实certificate我没有
render :something
在我的控制器方法中,所以我猜Rails认为必须有一个“delete_stuff.erb”来知道该怎么做。 添加了渲染,错误消息消失了。
ActionView
将在当前控制器视图文件夹中查找模板/部分,除非在控制器中更改了其视图路径 – 您可以在其前面添加并附加不同的视图路径,以便首先尝试匹配。 由于您具体提到了部分内容,请查看部分文档。
您的views / cluster目录中是否有_delete_stuff.html.erb
文件? 如果没有, _delete_stuff.html.erb
部分在哪里? 如果它不在同一目录中,则必须调用render :partial => 'other_directory/delete_stuff'
才能显示部分内容。