Rails NoMethod Ошибка при вызове динамического поиска атрибута - PullRequest
3 голосов
/ 12 февраля 2011

Я сейчас работаю над приложением.В этом приложении я создал модель Person и использовал функцию динамического поиска атрибутов Rail.В модели Person у меня есть атрибут с именем uid, поэтому я вызывал Person.find_by_uid (некоторое числовое значение).Это нормально работало в моем режиме разработки, и приложение полностью работало.Однако однажды я развернул это приложение на героку.Приложение не удалось, и журнал жалуется на NoMethodError (неопределенный метод `find_by_uid 'для #):

Я искал все места, но все еще не смог отследить проблему.Я попытался определить метод find_by_uid в модели Person, но он все еще не работает.

Мне было интересно, имел ли кто-либо подобный опыт или знает, как решить эту проблему?намного опередил время!

Ответы [ 2 ]

3 голосов
/ 12 февраля 2011

Вы пробовали запустить миграцию в heroku (heroku rake db: migrate)?Вероятнее всего, этот атрибут отсутствует в базе данных heroku, поэтому у вас нет этого динамического метода.

0 голосов
/ 11 января 2014

Я столкнулся с той же проблемой. heroku restart спас меня.

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