Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails PG::不可定义:错误:关系;“用户”;不存在-Azure数据库_Ruby On Rails_Azure_Devise - Fatal编程技术网

Ruby on rails PG::不可定义:错误:关系;“用户”;不存在-Azure数据库

Ruby on rails PG::不可定义:错误:关系;“用户”;不存在-Azure数据库,ruby-on-rails,azure,devise,Ruby On Rails,Azure,Devise,在Azure上部署web应用程序(通过Linux虚拟机)后,我成功访问了主页(第一页),但在尝试登录(navabar右上角)时出现此错误: 我查了一下这个问题,发现其他人也有。他们通过重置和迁移解决了这个问题,但它不起作用。 到目前为止,我已经尝试: 以下命令正确执行,但无法解决问题: RAILS\u ENV=production rake db:drop db:create db:migrate 注释掉user.rb文件,但这并没有解决问题 我认为错误是由于gemdesigne或gemrai

在Azure上部署web应用程序(通过Linux虚拟机)后,我成功访问了主页(第一页),但在尝试登录(navabar右上角)时出现此错误:

我查了一下这个问题,发现其他人也有。他们通过重置和迁移解决了这个问题,但它不起作用。 到目前为止,我已经尝试:

  • 以下命令正确执行,但无法解决问题:

    RAILS\u ENV=production rake db:drop db:create db:migrate

  • 注释掉user.rb文件,但这并没有解决问题

  • 我认为错误是由于gem
    designe
    或gem
    rails\u admin
    造成的,但我无法找到解决方案

    Gemfile:

    source 'https://rubygems.org'
    
    ruby '2.6.0'
    
    gem 'grape'
    
    gem 'bootsnap', require: false
    
    gem 'devise'
    
    gem 'jbuilder', '~> 2.0'
    
    gem 'pg', '~> 0.21'
    
    gem 'puma'
    
    gem 'rails', '5.2.2'
    
    gem 'redis'
    
    gem "mini_magick"
    
    gem "chartkick"
    
    gem 'country-select'
    
    gem 'rails_admin', '~> 1.3'
    
    gem 'activestorage-validator'
    
    gem 'rubyzip', '>= 1.2.1'
    
    gem 'axlsx', git: 'https://github.com/randym/axlsx.git', ref: 'c8ac844'
    
    gem 'axlsx_rails'
    
    gem 'autoprefixer-rails'
    
    gem 'bootstrap-sass', '~> 3.3'
    
    gem 'font-awesome-sass', '~> 5.5.0'
    
    gem 'sassc-rails'
    
    gem 'simple_form'
    
    gem 'uglifier'
    
    gem 'webpacker'
    
    group :development do
    
    gem 'web-console', '>= 3.3.0'
    
    end
    
    group :development, :test do
    
    gem 'pry-byebug'
    
    gem 'pry-rails'
    
    gem 'listen', '~> 3.0.5'
    
    gem 'spring'
    
    gem 'spring-watcher-listen', '~> 2.0.0'
    
    gem 'dotenv-rails'
    
    end
    
    数据库的内容.yml

    default: &default
        adapter: postgresql
        encoding: utf-8
        database: caoee
        username: mat
        password: ***
        pool: 5
        pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
    
    development:
        <<: *default
        adapter: postgresql
        encoding: utf-8
        database: caoee
        username: mat
        password: ***
        pool: 5
    
    test:
        <<: *default
        adapter: postgresql
        encoding: utf-8
        database: caoee
        username: mat
        password: ***
        pool: 5
    
    production:
        adapter: postgresql
        encoding: utf-8
        database: caoee
        username: mat
        password: ***
        pool: 5
    

    您是否在本地运行该命令? 因为这将只在本地运行命令,使用生产设置


    您需要重置Azure服务器上的数据库。我不熟悉Azure CLI,但我确信有远程重置DB的命令

    您是否在本地运行该命令? 因为这将只在本地运行命令,使用生产设置


    您需要重置Azure服务器上的数据库。我不熟悉Azure CLI,但我确信有远程重置DB的命令

    是的,我在我创建的Azure虚拟机上运行它,而不是在本地是的,我在我创建的Azure虚拟机上运行它,而不是在本地
    Role name | Attributes | Member of
    -----------------------------------    
    mat | Superuser, Create role, Create DB | {}
    
    postgres | Superuser, Create role, Create DB, Replication, Bypass RLS|{}