Tôi hơi bối rối với cách Devise được cho là làm việc với người dùng quản trị ban đầu của bạn.Rails and Devise - Tạo một người dùng ban đầu - thiếu mật khẩu được mã hóa
tôi có thể đặt một dòng như thế này trong tập tin dòng dõi tôi
User.create! :name => 'admin', :email => '[email protected]', :password => '[email protected]!', :password_confirmation => '[email protected]!'
Nhưng khi tôi kiểm tra cơ sở dữ liệu SQLite của tôi, tôi nhận thấy nó tạo ra không encrypted_password. Tôi đang làm gì sai? Tôi có cần gọi một phương pháp khác không? Bạn không chắc chắn những gì Devise xử lý ở đây tự động cho bạn.
UPDATE:
# Gemfile
gem 'rails', '3.0.10'
gem 'jquery-rails', '>= 1.0.12'
gem 'rmagick'
gem 'carrierwave'
gem 'cloudfiles'
gem 'devise'
gem 'fog'
gem 'acts-as-taggable-on', '~>2.1.0'
gem 'rails3-jquery-autocomplete'
gem 'sqlite3'
UPDATE 2
thiết lập devise của tôi về lớp người dùng của tôi
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
tôi cũng nhận thấy rằng khi tôi đang sử dụng đá quý faker – Uchenna
Tôi không thể tạo lại điều này. Bạn đang sử dụng đá quý khác mà có thể được gây rối với devise? – netmute
Cài đặt của tôi so với cài đặt của bạn như thế nào? – BuddyJoe