Это сводит меня с ума ... Я использовал отладчик, я перезапустил свой компьютер, сервер MySQL, консоль, терминал, все ... Почему неправильное значение хранится в базе данных?
Вот строки, которые пишут .. перед этим есть несколько сеттеров ..
msg.contentID = twt.attrs["id_str"]
msg.save
Вот вывод отладчика:
SQL (0.4ms) INSERT INTO `messages` (`content`, `contentID`, `created_at`, `reply_to`, `sender_tid`, `updated_at`, `user_id`) VALUES (NULL, 84756616506912768, '2012-01-27 00:01:58', 'ZachACole', 115192457, '2012-01-27 00:01:58', 32)
(0.5ms) COMMIT
Я немедленно проверяю значение в базе данных contentID, которое должно быть '84756616506912768' .. а его нет .. это другое значение, но каждый раз одно и то же другое значение ... Моя модель сообщений не имеет проверок .. как вы можете видеть здесь:
class Message < ActiveRecord::Base
belongs_to :user
scope :tweet, order("contentID desc")
end
Как мне отладить что-то подобное?
============
Обновление: значение, которое я получаю каждый раз: 2147483647