模板丢失了

Dav*_*vid 19 ruby-on-rails

目前正在开展一个项目,并遇到了一个我以前从未遇到过的问题.目前正在进行登录注册页面,要求用户注册.之前我有一个未定义的方法`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"

fel*_*lix 43

如果您不在create控制器的方法中重定向,则会发生此错误.

您是在重定向控制器中的create方法还是呈现新表单,以防出现错误?

如果没有控制器中create方法的重定向,则需要创建一个名为的新文件create.html.erb.通常,成功创建后,您将重定向到其他页面,如下所示

def create
  # some object you want to create
  # if the object.save is fine
  #   redirect_to object
  # else
  #   render new with the errors
  # end
end
Run Code Online (Sandbox Code Playgroud)

  • 确定.保存之后,redirect_to某个页面,例如redirect:action =>:show,这样它就会转到其中一个扩展名为.html.erb的页面.通常它将是index.html.erb(redirect_to:action =>:index)或show.html.erb(redirect_to:action =>:show) (3认同)

Edu*_*ier 22

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

def return_payment
  # do lots of stuff

  head :ok
end
Run Code Online (Sandbox Code Playgroud)