Ruby on Rails, из действия индекса, связанного с ошибкой отдельного элемента - PullRequest
0 голосов
/ 10 февраля 2010

В настоящее время я работаю над проектом ruby ​​on rails, делаю это без подмостей или чего-то другого вручную. У меня есть контроллер индекса, который просто перечисляет все существующие элементы в БД со ссылкой на каждый из них, который перенаправляет на подробное представление.

Я получаю сообщение об ошибке при попытке связать предмет с этой строкой кода:

<%= link_to "Show", person %>

это та же самая строка кода, которую я вижу повсюду, даже в других работающих приложениях, я знаю, что человек - это правильное имя переменной, но не знаю, почему это не удается. Ошибка, которую я получаю во время выполнения:

undefined method `person_path' for #<ActionView::Base:0x7fe4d07f6568>

какие-нибудь полезные советы?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2010

Проверьте ваш файл "rout.rb". Убедитесь, что у вас есть объявление, похожее на: карта.ресурсы: люди

Если вы откроете терминал и запустите «rake маршруты», он покажет вам все маршруты, которые в данный момент распознаются вашим приложением.

0 голосов
/ 10 февраля 2010

Похоже, что маршрут для человека не настроен должным образом. Использует ли приложение маршрутизацию REST-FUL? Подробнее на: http://guides.rubyonrails.org/routing.html

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