現在、認証を追加しようとしているアプリケーションを使用しています。2つのgembcrypt-ruby
とをインストールしomniauth-identity
ました。次に、これらのコンテンツを含む新しいファイルをconfig/initializersフォルダーに追加しました。
Rails.application.config.middleware.use OmniAuth::Builder do
provider :identity, on_failed_registration: lambda { |env|
IdentitiesController.action(:new).call(env)
}
OmniAuth.config.on_failure = Proc.new { |env|
OmniAuth::FailureEndpoint.new(env).redirect_to_failure
}
end
ターミナルでIDモデルを作成しようとすると、この構文エラーが発生し続けます
rails generate model identity name:string email:string password_digest:string
syntax error, unexpected ':', expecting kEND (SyntaxError)
provider :identity, on_failed_registration: lambda { |env|
^
どんな助けでもいただければ幸いです。