首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >永久设置rails控制台堆栈回溯限制

永久设置rails控制台堆栈回溯限制
EN

Stack Overflow用户
提问于 2014-10-10 09:18:19
回答 1查看 1.3K关注 0票数 4

默认情况下,rails console使用context.back_trace_limit=16引导,只需键入context.back_trace_limit=n即可将其更改为任何您想要的内容。问题是,每次启动rails c时都必须键入它。我应该在哪里永久地更改context.back_trace_limit?更多关于rails控制台配置的文章值得赞赏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-10 09:43:05

您必须使用以下内容创建/编辑您的~/.irbrc

代码语言:javascript
代码运行次数:0
运行
复制
IRB.conf[:BACK_TRACE_LIMIT]= 20

应考虑到:

  • 选项必须是超感知的。
  • 这个选项不仅改变了rails控制台,而且改变了正常的" irb“行为( rails控制台使用irb运行)
  • 此设置是全局的,而不是每个项目。

参考http://rakeroutes.com/blog/customize-your-irb/

Rails 5更新

在Rails 5中,命令context.back_trace_limit=20将失败。

在控制台中,您需要为当前会话使用命令conf.back_trace_limit = 10

对于永久的更改,在IRB.conf[:BACK_TRACE_LIMIT]= 20中写入~/.irbrc仍然有效。

您可以通过调用conf来查看当前设置

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26295935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档