我正在开发一个rails项目,我正在尝试更新一些用于应用程序中选择字段的全局数组。我进入了所有数组定义所在的constants.rb文件。我将值修改为我想要的。但是当我去应用程序查看更改时,它们似乎没有更新。
我环顾四周,从我可以告诉我们更新这些值的唯一方法是重启服务器。但我只能通过SSH访问服务器。这是真的?还是有另一种方法来刷新这些值?我尝试刷新浏览器缓存,但这并没有什么不同。任何见解都将受到赞赏,感谢阅读。
答案 0 :(得分:0)
是的,您需要重新启动服务器才能使这些更改生效。根据设置的方式,“服务器”可能意味着不同的东西。它可能是Apache,nginx,unicorn,thin或其他东西。
如果它具有像Passenger这样的超时功能,它最终也可以“重启”。
随机思考......是否有适当的源代码控制和部署流程?我这些天没有看到很多人直接在服务器上更改文件...我提到它以防下次部署时你的更改将会丢失。