ruby-on-rails – 未定义的方法model_name

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 未定义的方法model_name前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用脚手架创建的默认代码.我没有改变任何事情.
  1. Showing app/views/presences/_form.html.erb where line #1 raised:
  2. undefined method `model_name' for NilClass:Class
  3.  
  4. 1: <%= form_for(@presence) do |f| %>
  5. 2: <% if @presence.errors.any? %>
  6. 3: <div id="error_explanation">
  7. 4: <h2><%= pluralize(@presence.errors.count,"error") %> prohibited this presence from being saved:</h2>

这有什么不对?我从不调用一个名为“model_name”的方法,这段代码自动化的,为什么它不起作用呢?

谢谢

解决方法

尝试在呈现表单的新操作或其他相关操作中将此添加到您的presences_controller:
  1. #presuming your model is called Presence
  2. @presence = Presence.new

猜你在找的Ruby相关文章