Проблемы в ROR с MySQL

программирование MySQL базы данных ruby RoR

Решил по-изучать Ruby On Rails. Ставил все под виндой с помощью InstantRails (там в упаковке сразу все, что нужно, включая Apache, MySQL, etc.). Все заработало, но в процессе изучения наткнулся на ошибку:
ArgumentError: NULL pointer given
from (eval):3:in `each_hash'
from (eval):3:in `all_hashes'
Возникла она при попытке вызова метода find у объекта, связанного с некоторой таблицей в базе данных (сама база есть, соединение есть, таблица тоже есть, причем не пустая). Подобные ошибки возникали и при прочих попытках итерирования элементов таблицы (если я правильно понимаю причину). На различных форумах пишут, что подобные вещи возникают у связке Rails 2.2 и MySQL 5.1, однако сразу отмечу, что я использую MySQL 5.0.
Сталкивался ли кто-нибудь с подобной проблемой? Буду весьма признателен за любую помощь в решении данного вопроса.

Примечание:
ushiromia. Касательно винды Вашу позицию понял (правда пока что вынужден сидеть в окнах). Но по поводу древней версии Rails: они же в любом случае ставятся посредством gem, да и сам gem я безусловно update'нул. Хотя готов согласиться, что в InstantRails уже нет надобности.

Антон Витальевич. Писал я это все в ruby-консоли, чтобы просто по-тестить функции. Есть база в ней есть таблица stories. Существует соответствующий ей (таблице) класс Story. В таблице есть несколько записей. Попытка вызвать Story.find() и приводит к данной ошибке.
Ответы:
>под виндой
покажите модель
покажите код
подумаем
1. я вам верю, но мы никогда не найдем ошибку если вы не дадите нам код отвечающий за тот функционал который вы хотите и текст ошибки с текстом вызова
программисты не гадают на кофейной гуще
2. rails уже давно 3.1.0, вторая ветка уже давно 2.3.11
rails устанавливается следующим образом
a. install ruby 1.8.7 (для начинающего желательнее)
b. gem install rails -v=2.3.11
c. gem install mysql (погуглите, тут нужно в строке что-то добавить, не вспомню потому, что я под убунтой)
+ d. gem install bundler - было бы плюсом, чтобы грамотно разбираться с гемами


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.