Rails 3 NameError Неинициализированная константа EventsController :: Events - PullRequest
1 голос
/ 14 июля 2011

Хорошо, поэтому я создал модель, контроллер и несколько представлений для «События» (не использовал строительные леса).

В любом случае при переходе к маршруту событий я получаю эту ошибку:

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

Есть мысли, почему это не работает?

1 Ответ

2 голосов
/ 14 июля 2011

Вы, вероятно, хотите Event.all, а не Events.all. (При непосредственном вызове класса модели всегда используйте форму единственного числа)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...