これが問題です。開発中の Rails コントローラーで「system」コマンドを実行すると、本番環境でコマンドを実行しても意図したとおりに動作し、何もしません。
たとえば、次のコマンド:
system 'rails g migration user_generated_migration'
あるいは:
system 'ls'
ローカル (開発中) で動作しますが、サーバー (運用環境) では何もしません。
構成ファイルに何かが足りないのでしょうか、おそらく production.rb でしょうか? または、サーバーで有効にする必要があるものはありますか?
アップデート:
実稼働環境は、キャッシュの処理方法が大幅に変更されたデフォルトの設定です。
config.cache_store = :dalli_store, ENV['MEMCACHE_SERVERS']
乗客を介してApacheサーバーで実行されています。Apacheユーザーが持っている権利と関係があると思いますか? 私はサーバー分野での経験があまりないので、正確な詳細を教えてもらえません。