|
|
|
m_maxser |
|
||||||||||||
Шустрый Профиль Группа: Участник Сообщений: 77 Регистрация: 5.2.2008 Репутация: нет Всего: нет |
Здравствуйте,
Есть код, точнее маленькая часть кода, которая безоговорочно работает на машине свего автора и на сервере. А вот у меня работает не всегда. На поиск причины потратил кучу времени, но ничего не нашел. Везде Ruby 1.8.7 и Rails 3.0.11. Сервер - Linux. У меня и у автора кода W7. Вообще компы у нас отличаются только железом. Проблема с моей стороны выглядит так: я запускаю проект (Rails start) -> все работает -> перехожу на страницу с тем самым кодом -> получаю ошибку undefined method for nil:NilClass. Если получилось так как я описал, то я просто перезапускаю рельсы (Rails start) до тех пор пока этот код не начнет работать. Иногда все работает вообще с первого раза, иногда нужно до 10 перезапусков, но рано или поздно оно начинает работать. В чем дело? Теперь подробнее... есть две модели
ошибка возникает в контроллере публикации во время множественного присваивания
Т.е. последняя строка передает каждый из вложенных хешей в метод "value=", модели Param. Если конкретный (Rails start) был удачным, то у publication будет коллекция params, содержащая нужные мне данные. Но если рельсы, почему-то, криво запустились, то в метод "value=" из хеша передастся только value, а characteristic_id будет равен nil. Т.е. self.inspect выведет:
и соответственно я получаю ошибку
Думаю, что проблема не связана с "accepts_nested_attributes_for". Проблема скорее всего в получении данных accessor-методом "value=". Т.к. эту же ошибку может вызвать код вроде:
P.S.: Код программы сильно упрощен, особенно код контроллера. Но этого достаточно для понимания ситуации. |
||||||||||||
|
|||||||||||||
bilbobagginz |
|
|||
Naughtius Maximus Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
в обоих случаях web server тот же ? те же версии ?
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
m_maxser |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 77 Регистрация: 5.2.2008 Репутация: нет Всего: нет |
у меня и у разработчика WEBrick, на хостинге - аппач
|
|||
|
||||
Правила форума "Ruby on Rails" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby On Rails | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |