Rails 3 NameError 未初始化常量EventsController::Events
好吧,我为“事件”制作了一个模型、控制器和一些视图(没有使用脚手架)。
无论如何,当转到事件路由时,我收到此错误:
uninitialized constant EventsController::Events
app/controllers/events_controller.rb:4:in `index'
这是我的事件控制器:
class EventsController < ApplicationController
def index
@events = Events.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @events }
end
end
end
对为什么这不起作用有任何想法吗?
Ok so I made a model, controller, and some views for an 'Event' (didn't use scaffolding).
Anyways when going to the events route I get this error:
uninitialized constant EventsController::Events
app/controllers/events_controller.rb:4:in `index'
This is my events controller:
class EventsController < ApplicationController
def index
@events = Events.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @events }
end
end
end
Any thoughts on why this isn't working?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要
Event.all
,而不是Events.all
。 (直接调用模型类时,请始终使用单数形式)You probably want
Event.all
, notEvents.all
. (When calling your model class directly, always use the singular form)