Я обновляю приложение Rails, которое унаследовано от 3.2 до 4.0.1. Я последовал и закончил направляющую здесь:Рельсы от 3.2 до 4.0 Обновление: Неопределенный метод to_datetime для false: FalseClass
http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-3-2-to-rails-4-0
Я получил все, установленный для одной ошибки, что я не могу показаться, чтобы найти причину, за исключением. При попытке сохранить объект модели пользователя, я встретился со следующей ошибкой:
[1] pry(main)> User.create(name: "test user", email: "[email protected]", password: "testPassword123", password_confirmation: "testPassword123")
(0.6ms) BEGIN
(0.9ms) ROLLBACK
NoMethodError: undefined method `to_datetime' for false:FalseClass
from /home/cmhobbs/src/serve2perform/.gem/ruby/2.3.0/gems/activesupport-4.0.1/lib/active_support/core_ext/date_time/calculations.rb:161:in `<=>'
activesupport
4.0.1 и 4.0.1 rals
установлены. Я использую chgems, и я очистил свой каталог .gem/
и Gemfile.lock
перед тем, как снова собрать.
И here is all of the backtrace output я мог бы получить от pry
.
Описание: link to the User table schema.
Это происходит из-за 'created_at' и' updated_at' – uzaif
@uzaif, не могли бы вы объяснить далее? Благодаря! – cmhobbs
Вы можете показать схему для таблицы пользователей. Также вы перезагрузили сервер, можете ли вы попытаться создать пользователя на консоли – coderVishal