[Rails]sitemap_generatorのサイトマップ作成がうまく反映されない時に見るポイント
2017/08/16
Railsアプリでサイトマップを実装しようとした時のデファクトスタンダード的gem、sitemap_generator。
インストールとか使い方は以下のページをご参考のこと。
http://qiita.com/colorrabbit/items/0864a082a0cee7bfaf93
ただぼくの環境だと、この手順そのままでは上手くサイトマップを作れなかった(一部のリンク作成コードが反映されなかった)ので、その時の解決法……というか抜けがちなポイントをシェア。
環境:Rails(5.0.0.1) sitemap_generator(5.3.1)
サイトマップの登録、更新は
rake sitemap:refresh
というコマンドが紹介されているが、本番環境(production環境)だとenvを指定しないと一部のコードがうまく働いてくれない。
なので
rake sitemap:refresh RAILS_ENV=production
もしくは
bundle exec rake sitemap:refresh RAILS_ENV=production
とする方がいい。
以上、ご参考になれば幸い。