模板丢失了

目前正在开发一个项目,并遇到了一个我以前从未遇到过的问题。 目前正在进行登录注册页面,要求用户注册。 之前我有一个未定义的方法`name’error,然后意识到该方法不被称为名称,它被称为full_name。 我已经浏览了所有文件夹,以确保任何方法或属性都不称为“名称”,并将其重命名为“full_name”。 刷新浏览器后,我收到了以前没见过的错误。 有些人可以解释一下这个错误是什么以及我怎么可能解决它。

模板丢失了

缺少模板用户/使用{:handlers => [:erb,:rjs,:builder,:rhtml,:rxml],:formats => [:html],:locale => [:en,:en]} in查看路径“C:/ Users / patterd / Documents / Project / app / views”

在我的情况下,我必须处理并不渲染任何视图。

 def return_payment # do lots of stuff head :ok end 

我有同样的问题,原因是我不小心离开了其他空’创建’方法:)

通常缺少模板错误 – 当您没有该控制器方法的视图文件时,或者 – 如果方法仅用于没有任何视图文件的计算,则必须渲染/重定向该方法。

如果您不渲染或重定向该方法,它将搜索当前方法名称的视图页面(在您的情况下,它将搜索create.html.erb)。因此,您必须渲染/重定向该方法。

我有同样的问题,只是添加了redirect_to,它工作了!

 def update @visitor = Visitor.find(params[:id]) if @visitor.update_attributes(visitor_params) flash[:notice] = "Update ok!" redirect_to root_path #just added this line and it worked! else render 'edit' end end