Прежде чем кто-либо сможет правильно ответить на ваш вопрос, вы должны четко объяснить, что не работает. Простое высказывание «не работает» не поможет вам получить нужный ответ. Пожалуйста, четко объясните, что вы ожидаете, а затем объясните, что на самом деле происходит, подкрепив его соответствующей информацией, такой как записи в файле журнала и соответствующий исходный код.
Если вы сможете предоставить эту информацию, я с удовольствием обновлю этот ответ, чтобы указать вам правильное направление.
Обновление
Вам нужен метод аутентификации для вашего пользователя.
Есть много способов сделать это, и все зависит от того, как вы шифруете свой пароль.
Могу ли я предложить вам посмотреть этот Railscast. Он объясняет один очень хороший способ аутентификации вашего пользователя и является в значительной степени дефолтным способом Rails, используемым многими драгоценными камнями, такими как Devise
http://railscasts.com/episodes/250-authentication-from-scratch