2016-06-16 2 views
0

Я работаю над приложением Rails4.2/mongoid.Rails 4.2: После ручной смены названия модели сервер Rails жалуется на помощников для старой модели

Мне нужно было изменить имя для одной модели и сделать это вручную. Я уверен, что в любом из файлов не упоминается имя старой модели, проверяемое снова и снова вручную, а затем с помощью grep. Также изменили название коллекции в MongoDB

Попытка открыть любой URL на результаты применения в

Couldn't find ExamplesHelper, expected it to be defined in helpers/examples_helper.rb

Применение след точки, чтобы

app/controllers/application_controller.rb:1:in '<top (required)>' app/controllers/home_controller.rb:1:in '<top (required)>'

Там нет упоминания любых моделей/контроллеров/помощников в вышеуказанных контроллерах. Это единственные наследующие от ActionController::Base

Я нашел аналогичный question, но не могу сказать, что мне нравится решение.

Может ли кто-нибудь хотя бы указать мне в правильном направлении? Действительно превзойден этот.

+0

, вы имели четкие весной, убить процессы рубин, и т.д. (Извините за «Вы его выключить и снова включить» комментарий) –

+1

вы переименовали файл ? example.rb следует также переименовать – niceman

+1

Вы пытались перезапустить сервер rails? –

ответ

0

вам нужно создать помощника:

# app/helpers/examples_helper.rb 

module ExamplesHelper 
end 
+0

Примерная модель больше не существует, она была переименована в нечто другое, но рельсы продолжают ее просить. –

+0

затем найдите, где слово 'example' встречается в вашем проекте и удаляет эти строки – itsnikolay

+1

@itsnikolay он сказал, что использовал' grep', чтобы проверить, что слово не существует :) – niceman

Смежные вопросы