как в заголовке - есть ли решение для аутентификации только для одного пользователя - например, для защиты личного сайта?или я должен удалить регистрационную форму и сделать одного пользователя в консоли rails?
Это просто и понятно:
http://railscasts.com/episodes/21-super-simple-authentication
Использование БД может показаться излишним для одного пользователя, но если вы хотите использовать БД, для этого также есть скринкаст:
http://railscasts.com/episodes/250-authentication-from-scratch?view=asciicast
Обратите внимание, что соль соли, упомянутая в приведении, не является необходимой в текущих версиях BCrypt, но ничего не помешает ее оставить.