質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

2483閲覧

Rails 5 でdb:migrateができない

asatosi

総合スコア23

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

1クリップ

投稿2019/06/18 16:15

事象の説明

元々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』も失敗します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2019/06/19 05:30

RAILS_ENV=preduction rails db:drop RAILS_ENV=preduction rails db:create を行った時にどういうエラーが帰りますか?
asatosi

2019/06/19 10:44

回答ありがとうございました。 おかげさまで、解決致しました。
guest

回答1

0

ベストアンサー

おそらくこれに該当しそうです、
https://github.com/hzamani/acts_as_relation/issues/71

投稿2019/06/19 07:58

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

asatosi

2019/06/19 10:43

回答ありがとうございます。 rescue ActiveAdmin::DatabaseHitDuringLoad を routes.rb に追記したら、成功いたしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問