以我的山寨水平判断很不错,产品化的细节做的挺好,可以借鉴
https://github.com/redmine/redmine/blob/master/app/controllers/issues_controller.rb
index action 代码将近 50 行 可重构的空间很大。
redmine 的功能做的很不错,但是我觉得,他的代码不怎么样。
这个 index 查询页面算是比较复杂的了,写到 50 行也算不错了。
Redmine 的 issues#index 很强大,很值得学习
虽然我觉得代码不是理想,但是必须承认,这个issues#index的逻辑的确是很复杂。
#4 楼 @ery issues#index 的代码是不怎么样,复杂的逻辑似乎也是没有规划好的原因。不过我是觉得它的产品化做的还不错,很多细节都有考虑,当然也许是我在这方面做的比较少