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

我正在使用脚手架创建的代码.我没有改变任何事情.
Showing app/views/presences/_form.html.erb where line #1 raised: 
undefined method `model_name' for NilClass:Class

1: <%= form_for(@presence) do |f| %>
2:   <% if @presence.errors.any? %>
3:     <div id="error_explanation">
4:       <h2><%= pluralize(@presence.errors.count,"error") %> prohibited this presence from being saved:</h2>

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

谢谢

解决方法

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...