事象の説明
元々Cloud9を用いてシステムを作成していますが、
AWSへの移行を促されたため、移行しました。
移行後、『rails db:migrate』などのコマンドを実行するとエラーが発生するようになりました。
Usersテーブルが見つからないことでエラーになっていることは理解できるのですが、どのように
対応すべきかわかりません。ご教授いただけると助かります。
発生している問題・エラーメッセージ
rails aborted!
ActiveAdmin::DatabaseHitDuringLoad: Your file, app/admin/tickets.rb (line 38), caused a database error while Active Admin was loading. This is most common when your database is missing or doesn't have the latest migrations applied. To prevent this error, move the code to a place where it will only be run when a page is rendered. One solution can be, to wrap the query in a Proc. Original error message: Could not find table 'users'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin/error.rb:43:in rescue in capture' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin/error.rb:40:in
capture'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin/application.rb:130:in load' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin/application.rb:122:in
block in load!'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin/application.rb:122:in each' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin/application.rb:122:in
load!'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin/application.rb:148:in routes' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activeadmin-1.4.3/lib/active_admin.rb:77:in
routes'
/home/ubuntu/environment/ticket_app/config/routes.rb:15:in block in <top (required)>' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:436:in
instance_exec'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:436:in eval_block' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:418:in
draw'
/home/ubuntu/environment/ticket_app/config/routes.rb:1:in <top (required)>' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:286:in
load'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:286:in block in load' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:258:in
load_dependency'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:286:in load' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application/routes_reloader.rb:39:in
block in load_paths'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application/routes_reloader.rb:39:in each' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application/routes_reloader.rb:39:in
load_paths'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application/routes_reloader.rb:18:in reload!' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application/routes_reloader.rb:28:in
block in updater'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/file_update_checker.rb:81:in execute' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application/routes_reloader.rb:8:in
execute'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application/finisher.rb:128:in block in <module:Finisher>' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/initializable.rb:30:in
instance_exec'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/initializable.rb:30:in run' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/initializable.rb:59:in
block in run_initializers'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/initializable.rb:58:in run_initializers' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application.rb:353:in
initialize!'
/home/ubuntu/environment/ticket_app/config/environment.rb:5:in <top (required)>' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:292:in
require'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:292:in block in require' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:258:in
load_dependency'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:292:in require' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application.rb:329:in
require_environment!'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/application.rb:445:in block in run_tasks_blocks' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:21:in
block in perform'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:18:in perform' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/command.rb:46:in
invoke'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/railties-5.1.7/lib/rails/commands.rb:16:in <top (required)>' /home/ubuntu/environment/ticket_app/bin/rails:9:in
require'
/home/ubuntu/environment/ticket_app/bin/rails:9:in <top (required)>' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in
load'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in call' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/spring-2.0.2/lib/spring/client/command.rb:7:in
call'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/spring-2.0.2/lib/spring/client.rb:30:in run' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/spring-2.0.2/bin/spring:49:in
<top (required)>'
/home/ubuntu/.rvm/gems/ruby-2.6.3/gems/spring-2.0.2/lib/spring/binstub.rb:31:in load' /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/spring-2.0.2/lib/spring/binstub.rb:31:in
<top (required)>'
/home/ubuntu/environment/ticket_app/bin/spring:15:in require' /home/ubuntu/environment/ticket_app/bin/spring:15:in
<top (required)>'
bin/rails:3:in load' bin/rails:3:in
<main>'
Caused by:
ActiveRecord::StatementInvalid: Could not find table 'users'
(省略)
bin/rails:3:in load' bin/rails:3:in
<main>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
試したこと
・『rails g model User name:string admin:boolean』を用いて、新たにユーザーモデルを作成しようとしましたが、エラーとなりました。
・『rails db:reset』、『rails db:migate:reset』も失敗します。
回答1件
あなたの回答
tips
プレビュー