ぼくらの勉強

ぼくらのための勉強をしていきます。

[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

とする方がいい。

以上、ご参考になれば幸い。