2013-07-27 2 views
0

Мое приложение работает отлично на моем локальном сервере, но возвращает ошибку ниже, когда я пытаюсь подтолкнуть ее к Heroku:ActionView :: Template :: Ошибка (не определен метод «Код» для ноль: NilClass)

ActionView::Template::Error (undefined method 'code' for nil:NilClass) 

Метод 'code' является заголовком первого столбца в моей базе данных SQLite и используется для поиска продуктов в строке поиска, которые затем отображаются в моем приложении.

Кто-нибудь знает, что может быть причиной этого?

+0

Просьба предоставить полные журналы для этого исключения. Убедитесь, что продукт загружен в эту точку зрения? –

+0

Спасибо. Полный журнал очень длинный. Я не думаю, что это проблема, так как она отлично работает на моем локальном сервере. – LogiKal

ответ

1

Это действительно трудно сказать, не видя никакого кода, но более вероятно, где-то вы делаете

some_variable.code

и эта переменная равна нулю. Скорее всего, вы не добавили данные в свою производственную базу данных (на Heroku), которые у вас есть в вашей базе разработки (local), что приводит к тому, что эта переменная составляет nil на Heroku.

+0

Как добавить данные из моей базы данных разработки в мою производственную? – LogiKal

+0

Ну, в зависимости от того, сколько данных есть, может быть проще всего скопировать его вручную в консоль герою. – varatis

+0

Спасибо. Я понял. – LogiKal

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