Таким образом, я намеренно не включал атрибут text в моей модели Post. Затем я сделал «rails g migration AddTextToPost text: string», чтобы добавить этот столбец в мои сообщения. В моих сообщениях/новых у меня есть text_are: текст. Я смог создать сообщение, но я не смог получить: текстовую информацию. В консоли rails @ post.text дал мне нуль. Я уже делал «rake db: migrate» и все. Стол есть, но он не получил никакой информации, которую я вложил ... Любое предложение и объяснения? СпасибоRails - Ошибка при вводе, но вывод «nil»
ответ
Если ваша миграция rake db:migrate
прошла успешно. Затем атрибуты должны быть доступны в модели Post. Либо запустите перезагрузите! в консоли рельсов или выйдите с помощью ctrl + c, а затем снова введите консоль рельсов. Вы должны быть в состоянии увидеть обновленную таблицу изменений
В вашей рельсах консоли:
reload! # to reload the environment of rails console and it reread the db connected to it
@post.reload # to reload the values of @post(or whatever object name) from db table, basically invalidates the cache and loads the data from db again.
@post.text # get the updated value.
получилось, что db: migrate не запускался. Это дает мне эту ошибку: ** Invoke db: migrate (first_time) ** Invoke environment (first_time) ** Выполнить среду ** Выполнить db: перенести ** Вызывать db: schema: dump (first_time) ** Вызвать среду ** Выполнить дб: схема: свалка. Любая идея, как это исправить? Я попытался выполнить откат и снова выполнить миграцию, но не работал. – user2393426
Задайте отдельный вопрос с журналом ошибок, который у вас есть на консоли. И, ссылайтесь на ссылку вопроса. Я посмотрю, что я могу сделать, чтобы помочь. :) – Surya
Вы можете попробовать в консоли @ пост = Post.last , если его показ атрибут текста означает, что ваша миграция выполняется успешно В противном случае выполните rakedb: перенесите и перезагрузите консоль и перезапустите консоль рельсов (ctr + c) и рельсы s
- 1. Вывод при вводе ввода
- 2. Rails, Неожиданная ошибка nil
- 3. Ошибка компиляции, но сбой при заданном вводе
- 4. Ошибка при вводе сценария
- 5. Ошибка при вводе значений
- 6. Ошибка при вводе DB
- 7. Ошибка при вводе $ uibModal
- 8. Вывод «бесконечно» при вводе символа вместо цифры
- 9. Вывод перестановки при вводе вектора инверсии
- 10. Ruby on Rails: Ошибка маршрутизации ТОЛЬКО при вводе в браузер, но работает при нажатии на ссылку?
- 11. Rails 4: проблема HABTM Checkbox - ошибка nil
- 12. ошибка сегментации при вводе цикла
- 13. Значение Ошибка при вводе формулы
- 14. Ошибка при вводе данных даты
- 15. Ошибка при нулевом вводе слова
- 16. Ошибка при вводе недопустимого ввода
- 17. Ошибка при передаче значения nil в объекте Rails
- 18. Ошибка при вводе cd C:
- 19. Ошибка Mysql при вводе абзаца
- 20. ошибка при вводе первичного ключа
- 21. Ошибка при вводе кода приложения
- 22. Заказ Rails с nil last - ошибка SQLite3
- 23. Rails Nil Method Issue
- 24. Rails 3 Production Nil Ошибка с javascript_include_tag
- 25. Rails current_user nil
- 26. Ошибка при настройке ошибки при вводе
- 27. .sample возвращает nil при посеве Rails app
- 28. Rails - когда строка возвращает nil
- 29. Rails fields_for return nil
- 30. Confused on nil rails view
'reload!' Ваша консоль .. – Nithin