# 1.どんな状態だったか
ancestryを利用して、カテゴリー機能を実装、ローカルでは動くのに本番環境で反映されないという状態
2原因
ancestryを使うためには、本番環境でもローカルと同じ様に
db migrateし、seedを読み込まなくてはならない
3解決方法
まずdb migrateします
$ cd var/www/app名/current
$ rake db:migrate RAILS_ENV=production
上手くいかない時はdbをドロップしもう一度クリエイトし直す
$ RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop
$ rake db:create RAILS_ENV=production
もう一度migrateします。
次にseedを反映させます。
$ rake db:seed RAILS_ENV=production
以上になります。
4最後に
自動デプロイをしている場合はcurrentディレクトリで操作を行う必要があるそうです
そうでない場合は~ディレクトリで大丈夫みたいです
参考にした記事
[aws,rails]ancestryをawsにデプロイした時に反映されない状況の解決方法
本番環境でrake db:seedを実行する際の注意点