首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >活动记录中有趣的事情

活动记录中有趣的事情
EN

Stack Overflow用户
提问于 2015-07-28 07:22:58
回答 1查看 118关注 0票数 1

通过查看文件ActiveRecord的active_record/relation/finder_methods.rb源代码,我发现了一些奇怪的东西(为简洁而编辑的代码)。

代码语言:javascript
运行
复制
    def second
      find_nth(:second, offset_value ? offset_value + 1 : 1)
    end

    def second!
      second or raise RecordNotFound
    end

    def third
      find_nth(:third, offset_value ? offset_value + 2 : 2)
    end

    def third!
      third or raise RecordNotFound
    end

    def fourth
      find_nth(:fourth, offset_value ? offset_value + 3 : 3)
    end

    def fourth!
      fourth or raise RecordNotFound
    end

    def fifth
      find_nth(:fifth, offset_value ? offset_value + 4 : 4)
    end

    def fifth!
      fifth or raise RecordNotFound
    end

    def forty_two
      find_nth(:forty_two, offset_value ? offset_value + 41 : 41)
    end

    def forty_two!
      forty_two or raise RecordNotFound
    end

我能理解第一和最后的方法,但第二、第三、第四等没有多大意义。此外,世界纪录从第五位跃升至第四十二位.您可以继续编写用于选择特定位置记录的糖方法。

有什么特别的原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-28 09:36:24

这是科幻小说对42被揭示为生命、宇宙和一切的答案。 in “银河系旅行者指南”的引用

任何时候只要选择一个不太大的任意数字,很多科幻迷就会选择42

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31669862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档