Я столкнулся с той же проблемой из-за размера кучи Java.
У меня есть два решения, если вы используете Java 5 (1.5).
просто установите jdk1.6 и перейдите в настройки eclipse и установите путь jre jav1 1.6, как вы установили.
Проверьте аргумент вашей виртуальной машины и пусть он будет таким, какой он есть. просто добавьте одну строку ниже всех аргументов, присутствующих в аргументах VM, как -Xms512m -Xmx512m -XX: MaxPermSize = ... m (192m).
Я думаю, что это будет работать ...
Недавно я переключился с restful_authentication на AuthLogic. Основная причина заключалась в том, что я нашел restful_authentication слишком раздутым для того, чего я пытался достичь. Посмотрите блестящий скринкаст Райана Бейтса:
Если я прав, restful_authentication является преемником actions_as_authenticated. Поэтому я бы категорически не рекомендовал использовать actions_as_authenticated.
Я лично использую restful_authentication. Просто он работает так, как я ожидаю ...
Я переключился с restful_authentication на Authlogic, потому что Authlogic - это плагин / гем, а не генератор. Это значительно упрощает обновление.
Authlogic также ориентирован на расширение, поэтому вы можете довольно легко использовать его с OAuth или Facebook Connect (есть модули Authlogic, которые реализуют это, но я их не использую; очень просто создать сеанс пользователя Authlogic вручную ).
Держитесь подальше от actions_as_authenticated. Он древний и не поддерживается. Как уже отмечалось, restful_authentication является его преемником.
Лично я по привычке использую restful_authentication, но я использовал AuthLogic несколько раз. AuthLogic - это намного более компактный и чистый код, его гораздо проще настроить и интегрировать в проект. Он также новее и популярнее (или кажется, что в последнее время), так что вам будет легче найти ресурсы или помощь, если она вам понадобится. Я бы определенно выбрал AuthLogic.
Если вы хотите узнать больше о restful_authentication и увидеть, как он отличается от AuthLogic на практике, для него также есть railscast.
Есть также разрешение бот-мысли . Хотя я выбрал Authlogic из-за authlogic-oid open id "add-on" драгоценного камня.
Я немного опоздал на вечеринку, но Devise выглядит неплохо. Я использую его в проекте после попытки AuthLogic. На нем тоже есть пара рельсов. Пока мне нравится ... определенно стоит посмотреть.