Я пытаюсь создать приложение с Rails 4 и простой формой.Rails console NameError: uninitialized constant - вложенные ресурсы
У меня есть три модели - Project, Project_Question и Project_Answer. Я сделал все это, создав строительные леса, чтобы соблюдались все соглашения об именах.
Мои ресурсы вкладываются:
resources :projects do
resources :project_questions do
resources :project_answers
end
end
Я пытаюсь использовать консоль, чтобы найти проект ответы, созданные в ходе тестирования, но когда я пытаюсь искать ответы проекта:
2.1.1p76 :001 > Project_Answer.where(:answer => [hgvbhjb]).first
I получите это сообщение об ошибке:
LoadError: Unable to autoload constant Project_Answer, expected /app/models/project_answer.rb to define it.
Другие проблемы на этом сайте, которые, похоже, Сообщения об ошибках ame появляются там, где люди не назвали свои файлы model.rb в единственном числе. У меня есть это.
Я могу только думать, что для поиска консоли требуется дополнительный шаг, если ресурсы вложены. Это звучит правдоподобно? Если да, есть ли какие-либо материалы, которые помогут выяснить, как искать консоль с вложенными ресурсами?
Может ли кто-нибудь увидеть, что пошло не так?
Я попытался ProjectAnswer.all и это ставит знак вопроса в терминале: 2.1.1p76: 008> ProjectAnswer.all – Mel
Когда я пытаюсь: 2.1.1p76: 005> ProjectAnswer.where (: answer => h), я получаю: NameError: неопределенная локальная переменная или метод 'h 'для main: Object – Mel
@ user2860931 Я вас не понял. ': answer' какой тип данных? – Pavan