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'才能显示部分内容。