Rails ruby-china 的源代码求解

ane · 2014年06月03日 · 最后由 ane 回复于 2014年06月03日 · 1738 次阅读

刚刚在 ruby-china 的源码中看到了一个方法

def set_menu_active
   @current = @current = ['/topics']
 end

对这个@current = @current = ['/topics']不解。与@current = ['/topics']会有什么区别?

具体 github 地址 https://github.com/anehing/ruby-china/blob/master/app/controllers/topics_controller.rb 193 行

我也不知道。

不小心的?

#2 楼 @zgm 我一直在揣测是什么牛逼的语法,或者什么的

@ane 牛人也有笔误的时候嘛。

手勿吧。。。。。。

是不是开始想写成这样?@current = @current || ['/topics']

#6 楼 @jyootai 我觉得,这道有可能

Review 的不错嘛^_^

根据源码上下文,应该是笔误。

补一句,这个 controller 显得有些肥大,不够 restful! set_menu_active 应该是 helper 的,feed 不足以成为 action,只是 format 而已。

#9 楼 @xixilive 没错,set_menu_active 确实应该是 helper 的

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