Другие ответы рекомендуют Devise. собственная документация DEViSE говорит:
Если вы строите свое первое приложение Rails, мы рекомендуем Вам не использования Завещания. Для разработки требуется хорошее понимание Rails Framework. В таких случаях мы советуем вам начать простую систему аутентификации с нуля.
Я склонен согласиться. Devise - отличный движок, который может создать мощную систему входа в систему за минимальное время, но если вы создаете приложение для изучения Rails, я бы рекомендовал следовать учебному пособию по созданию собственной системы входа, чтобы вы получили более глубокое понимание того, что на самом деле происходит под капотом. Вы всегда можете вернуться и использовать Devise позже.
Для учебника я бы рекомендовал ту же книгу, которую рекомендует Devise, Ruby on Rails Tutorial Майкла Хартла - в частности главы 6, 7, 8. (Хорошо, я бы рекомендовал всю книгу, но это главы, которые относятся к построение системы входа.)
Если скринкасты - это больше ваша вещь, то должно быть хорошо, Ryan Bates's Railscast on the subject , хотя я сам этого не наблюдал.
Некоторое время назад я купил книгу Майкла Хартла, но я еще не получил ее. Приятно знать, что я могу забрать его снова и прочитать, что я ищу. – Zentaurus