0

Rails プロジェクトに取り組んでおり、アプリケーションの選択フィールドに使用されるグローバル配列の一部を更新しようとしています。すべての配列定義が存在する constants.rb ファイルに入りました。必要な値になるように値を変更しました。しかし、変更を表示するためにアプリケーションに移動すると、更新されていないようです。

これらの値を更新する唯一の方法は、サーバーを再起動することです。しかし、私はSSH経由でしかサーバーにアクセスできません。これは本当ですか?または、これらの値を更新する別の方法はありますか? ブラウザのキャッシュを更新してみましたが、違いはありませんでした。読んでくれてありがとう。

4

1 に答える 1

0

はい、これらの変更を有効にするには、サーバーを再起動する必要があります。セットアップ方法によっては、「サーバー」の意味が異なる場合があります。Apache、nginx、unicorn、thin、またはその他の可能性があります。

また、Passenger のようにタイムアウト機能がある場合は、最終的に「再起動」することもあります。

ランダムな考え...ソースコード管理と展開プロセスはありますか? 最近、サーバー上でファイルを直接変更する人はあまり見かけません...次にデプロイされたときに変更が失われる場合に備えて言及します。

于 2012-11-15T02:25:12.930 に答える