Контроллер действий: исключение частного метода ‘sub’, вызываемого для nil: NilClass

#routing #ruby-on-rails-3.1 #actioncontroller

#маршрутизация #ruby-on-rails-3.1 #actioncontroller

Вопрос:

У меня есть минимум в моем приложении прямо сейчас. Я не знаю, почему я получаю эту ошибку, но если я посмотрю на файл журнала, он скажет это :-

ActionController::RoutingError (частный метод `sub’, вызываемый для nil:NilClass): app/controllers/application_controller.rb:1 app/controllers/pages_controller.rb:1

Мой контроллер приложений ничего не содержит (только protect_from_forgery), и у моего контроллера страниц на данный момент мало пустых действий.

Какие-либо указания на то, что здесь происходит не так?

Обновить

Поскольку я только начал проект, я смог откатить его и начать заново. Однако я все еще не понимаю, почему возникла эта проблема, спасибо,

Ответ №1:

Дважды проверьте своих помощников — определяемые имена модулей должны соответствовать имени файла помощника.