`
Hooopo
  • 浏览: 328956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

还是习惯用法好啊。。。

阅读更多
在看ASCIICast的rails示例里面看到这样的代码:

def current_user_session  
  return @current_user_session if defined?(@current_user_session)  
  @current_user_session = UserSession.find  
end  
  
def current_user  
  @current_user = current_user_session && current_user_session.record  
end  




第一次没看明白,第二次终于看明白了,这样的代码真是害人不浅。
很简单的东西被搞成这么复杂。。改了一下:
 def current_user_session
    @current_user_session ||= UserSession.find
  end

  def current_user
    @current_user = current_user_session.record if current_user_session
  end


感觉比上面的好多了。。。。 
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics