Сегодня Rails хорошо играет с ActiveRecord; Смена ORM наверняка доставит вам неприятности. Rails 3.0 будет независимым от ORM, поэтому я ожидаю, что переход, подобный описанному вами, будет проще в будущем.
Если вы не стремитесь понять Rails наизнанку, и у вас будет время исправить ошибки, которые будет демонстрировать ваше приложение, придерживайтесь ActiveRecord.
Могу ли я встретить еще много примеров таких функций, которые потребуют корректировки в моем приложении?
Это зависит от кода, который вы уже написали. За то, что вы сообщили в своем вопросе, я бы сказал да .
Реализуется ли этот проект или он может включать много сложных хакерских действий?
Это выполнимо и включает в себя множество сложных хакерских атак. Недостатком является то, что большая часть того, что вы собираетесь извлечь из этой хакерской атаки, вероятно, будет устаревшей в Rails 3.0.