如果在Rails控制台中修改代码,将影响并行运行的服务器



是否有可能在一个shell中运行"rails控制台",然后在另一个shell中运行"rails服务器",然后在控制台中的代码更改渗透到正在运行的应用程序中?大概这是不可能的,但我只是想看看是否有办法。

编辑:两者都在同一个环境中运行。通过代码更改,我指的是类定义的更改(例如重写Post模型上的方法)。

如果您修改任何数据,这确实会渗透。然而,通过打开类和"猴子补丁"对方法进行修改不会影响您正在运行的应用程序-除非您修改的方法修改了数据。

但是,建议在具有不同数据的不同环境中运行控制台,以避免损害正在运行的应用程序。

如果你在同一环境中更改控制台中的数据,那么它将在浏览器中更改。

相关内容

  • 没有找到相关文章

最新更新