有时候我想尝试使用IRB和一些对象,但是重现我需要的状态和上下文可能并不容易。考虑您想要在RSPec中使用表达式的语法。所以我想实现这样的东西:
eval_server
eval_client
- 应该实现它)eval_server
eval_client
eval_client
将其发送至eval_server
eval_server
在调用它的对象的上下文中计算表达式,序列化结果或异常(例如,使用.inspect
),并将其发送回eval_client
eval_client
显示结果...
问题是:如果已经实施了类似的工具?如果没有,是否有一些宝石可以帮助我实现它?
我知道它可能看起来像调试器。但我宁愿不用调试器启动rails服务器。我只想在代码中添加一个,并在下一个请求时在该行的上下文中使用IRB。
更新
所以根据答案:
eval_client
= pry-remote
eval_server
= binding.remote_pry