2012-02-01 6 views
1

Я создал каркас для гипотетического приложения с пользователями войти, но запустить в следующей ошибку, когда я пытаюсь создать пользователь с помощью представленияРубин на Rails: Придумайте

undefined method `encrypted_password=' for #<User:0x007fdffb0303a8> 

ответ

1

Вы, вероятно, забыли запустить миграцию против вашей базы данных после того, как вы установили программу. Или в миграции не было такого столбца.

3

Я согласен с Серхио. Но просто для того, чтобы уточнить, следуйте приведенным ниже инструкциям, так как кажется, что вы можете быть новичком в разработке.

ли вы

gem install devise 
rails generate devise:install 
rails generate devise User 
rake db:migrate 
rails generate devise:views 

?

Полные инструкции can be found here.

0

Будьте уверены, чтобы иметь пароль и passord_confirmation в качестве доступных атрибутов в модели пользователя, как это:

attr_accessible :email, :password, :password_confirmation, etc... 
Смежные вопросы