2013-11-10 7 views
0

У меня есть приложение, над которым я работаю, и возникают две ключевые проблемы: из-за непонятной мне проблемы, webapp, с которым я работаю, возвращает ошибку «uninitialized constant Users», и ошибка «uninitiallized constant SubmitController». code for the webapp is here. Я попытался переименовать несколько, возможно, нарушая переменные, и попытался избавить приложение от ошибок. Однако я не был успешным. Код, где скорее всего возникают ошибки, - это приложение/views/users/show.html.erb, app/views/users/show.html.erb, app/controllerlers/user/submit.html.erb, app.controllers/user/submit_controller.rb, app/models/Submit.rb, app/models/user.rb, app/controllerlers/users_controller.rb, config/routes.rb.Неинициализированная константа Пользователи ruby ​​on rails

Заранее спасибо.

ответ

1

У вас есть ошибка, потому что у вас нет SubmitsContoller. Также вам нужно переместить приложение/контроллер/users/submit.erb в папку views. И еще один файл переименования Submit.rb to submit.rb. И чтобы сделать это, создайте submit_controller.rb в папке контроллера.

+0

Спасибо! К сожалению, у меня также такая же проблема с User. Есть ли способ обойти это? – Swarage

+0

Пользователь должен работать. Важно следить за журналами. Например, вы можете запустить консоль rails - 'rails c' и посмотреть, что работает User.count. –

+0

Я бы рекомендовал начать с самого начала и теперь размещать контроллеры в представлениях контроллера, представлениях в представлениях и использовать допустимые имена для ваших файлов. –

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