1

プロジェクトの認証に omniauth-identity を使用しています。私もデータベースにmongodbを使用しています.私のアイデンティティモデルは以下のようなものです:

class Identity
  include Mongoid::Document
  include OmniAuth::Identity::Models::Mongoid

  field :name, type: String
  field :email, type: String
  field :password_digest, type: String

  validates_presence_of :name
  validates_uniqueness_of :email
  validates_format_of :email, :with => /^[-a-z0-9_+\.]+\@([-a-z0-9]+\.)+[a-z0-9]{2,4}$/i
end

私のIDコントローラーは以下のようなものです:

class IdentitiesController < ApplicationController

  def new 
   @identity = env['omniauth.identity']
  end

end

私はプロジェクトを実行します。私はテキストを記入しません。それは私にエラーを与える

Password digest can't be blank
Name can't be blank
Email is invalid

問題はここで、Password digest can't be blank警告です。エラーであってはなりません。どうすればこれを解決できますか?

4

0 に答える 0