之前写 erb 文件的时候都是通过
<%= binding.pry %>
调试的。写 haml 的时候怎么调试呢? 同样的道理写 jbuilder 呢?
#4 楼 @adamshen
#5 楼 @u1453357893
两个都用过,感觉byebug
更好用些,它里面有 continue
、next
等这些传统 debug 里概念。
pry
也可以有这样: pry-bybug
, 另外 还有很实用的 pry-remote
常用的 pry
工具箱:
gem 'pry'
gem 'pry-byebug'
gem 'pry-remote'
gem 'pry-stack_explorer'
gem 'pry-rails'
#10 楼 @u1453357893 一般在 view 层,我们只负责显示,不要放入过多的逻辑,这样不便于维护和阅读,也不利于测试,重用性也不好。所以,一般设计到逻辑或者可以重用或者可以分层的 View 部分,都建议写在 helper 中。