3

これが問題です。開発中の Rails コントローラーで「system」コマンドを実行すると、本番環境でコマンドを実行しても意図したとおりに動作し、何もしません。

たとえば、次のコマンド:

system 'rails g migration user_generated_migration'

あるいは:

system 'ls'

ローカル (開発中) で動作しますが、サーバー (運用環境) では何もしません。

構成ファイルに何かが足りないのでしょうか、おそらく production.rb でしょうか? または、サーバーで有効にする必要があるものはありますか?

アップデート:

実稼働環境は、キャッシュの処理方法が大幅に変更されたデフォルトの設定です。

config.cache_store = :dalli_store, ENV['MEMCACHE_SERVERS']

乗客を介してApacheサーバーで実行されています。Apacheユーザーが持っている権利と関係があると思いますか? 私はサーバー分野での経験があまりないので、正確な詳細を教えてもらえません。

4

0 に答える 0