新手问题 写怎么在 haml 文件里边儿通过 pry 调试?

u1453357893 · 2016年04月19日 · 最后由 u1453357893 回复于 2016年04月21日 · 2403 次阅读

之前写 erb 文件的时候都是通过

<%= binding.pry %>

调试的。写 haml 的时候怎么调试呢? 同样的道理写 jbuilder 呢?

Haml 可以这样:

- binding.pry

#1 楼 @springwq  好尴尬😅我写成

-binding.pry

好像没加空格😂 jbuilder 怎么调试呢?

byebug 挺好用的

#3 楼 @qinfanpeng 和 pry 比起来哪个好用点?

#3 楼 @qinfanpeng debugger 怎么用?和 pry 的调试方式一样吗?

#4 楼 @adamshen #5 楼 @u1453357893 两个都用过,感觉byebug更好用些,它里面有 continuenext 等这些传统 debug 里概念。

#2 楼 @u1453357893

jbuilder 里面怎么写 ruby 代码,就可以怎么加 binding.pry

#6 楼 @qinfanpeng

pry 也可以有这样: pry-bybug, 另外 还有很实用的 pry-remote

常用的 pry 工具箱:

gem 'pry'
gem 'pry-byebug'
gem 'pry-remote'
gem 'pry-stack_explorer'
gem 'pry-rails'

建议在 view 中需要 debug 的代码写到 Helper 中

#9 楼 @chucai 最近正在考虑给 view 层的 code 转到 helper 中,可是不知道什么样的 code 转的 helper 中才是上上策?“需要 debug 的代码“?您能再说的详细一点儿吗😊

#10 楼 @u1453357893 一般在 view 层,我们只负责显示,不要放入过多的逻辑,这样不便于维护和阅读,也不利于测试,重用性也不好。所以,一般设计到逻辑或者可以重用或者可以分层的 View 部分,都建议写在 helper 中。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号