本番環境で、sitemap作成の為、以下のコマンドを打つとmysqlのエラーになります。
rake sitemap:refresh
ruby
1➜ sample git:(master) ✗ rake sitemap:refresh 2/home/sample/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated 3/home/sample/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated 4/home/sample/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: warning: constant ::Fixnum is deprecated 5In '/var/www/rails/sample/public/': 6rake aborted! 7ActiveRecord::NoDatabaseError: Unknown database 'sample_development' 8/var/www/rails/sample/config/sitemap.rb:13:in `block in run' 9/var/www/rails/sample/config/sitemap.rb:5:in `run' 10Mysql2::Error: Unknown database 'sample_development' 11/var/www/rails/sample/config/sitemap.rb:13:in `block in run' 12/var/www/rails/sample/config/sitemap.rb:5:in `run' 13Tasks: TOP => sitemap:refresh => sitemap:create 14(See full trace by running task with --trace)
本番環境なので、sample_developmentというDBはありません。sample_productionというDBです。
rake sitemap:refresh
このコマンドで何か本番であることを知らせるオプションが必要なのでしょうか?
【追記】
ちなみに、開発環境だと問題なくsitemapが作れています。
ruby
1➜ sample git:(master) ✗ rake sitemap:refresh:no_ping 2In '/home/vagrant/sample/public/': 3+ sitemaps/sitemap.xml.gz 91 links / 1.73 KB 4Sitemap stats: 91 links / 1 sitemaps / 0m00s
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。