воскресенье, 15 ноября 2009 г.

unrolling with mysql 5.0 and rails 2.3

да, составители туториалов правы. инструменты миграции в rails 2.3 стали еще более, как это они говорят, "сексуальными", то есть вместо db:migration можно писать db:rollback без указания версий, в сгенерированном как scaffold фале миграции и контроллере стало меньше строчек и тп. (об этом можно почитать тут) но, по-видимому, делфину по имени Sakila (это эмблема mysql) это совершенно не возбуждает. и так к чему эти распущенные метафоры?
не пытайтесь под windows добиться адекватной работы rails >2.0 и mysql >5.0. последние, видимо, продались oracle, а первые, очевидно, на последних обиделись.
как бы там ни было, при возникновении проблем с такой парой, не пытайтесь с пеной у мозжечка поставить новые gems для mysql, не пытайтесь скомпилировать драйвер или mysql из сорсов вручную. просто опустите версию mysql до 4 и страдания закончатся. если не как иначе нельзя добавьте к path папку bin, которая находится в папке с версией mysql 4. в этой папке находиться libmysql.dll, библиотека которой пользуется драйвер rails. и запустите сервер для mysql 5. команды миграции db:create и db:drop работают, но все же это не тянет на надежное решение.
ps. и еще, для конфигурации проекта rails для работы с mysql теперь нужно писать rails -d mysql . тк база данных по умолчанию отныне sqlite.

Комментариев нет:

Отправить комментарий