0

我正在开发一个 Rails 项目,我正在尝试更新一些用于应用程序中选择字段的全局数组。我进入了所有数组定义所在的 constants.rb 文件。我将值修改为我想要的。但是当我去应用程序查看更改时,它们似乎没有更新。

我环顾四周,据我所知,更新这些值的唯一方法是重新启动服务器。但我只能通过 SSH 访问服务器。这是真的?还是有另一种方法来刷新这些值?我尝试刷新浏览器缓存,但这并没有什么不同。任何见解将不胜感激,感谢阅读。

4

1 回答 1

0

是的,您需要重新启动服务器才能使这些更改生效。根据设置的方式,“服务器”可能意味着不同的东西。它可能是 Apache、nginx、unicorn、thin 或其他东西。

如果它具有像Passenger 那样的超时功能,它也可能最终“重新启动”自己。

胡思乱想……是否有任何源代码控制和部署过程?这些天我没有看到很多人直接在服务器上更改文件......我提到它以防万一,因为下次部署它时您的更改将丢失。

于 2012-11-15T02:25:12.930 回答