首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拉勾
V2EX  ›  Ruby on Rails

为什么是 Ruby on Rails?而不是 Rails on Ruby?

  •  
  •   liteyou · 2017-06-21 12:15:24 +08:00 · 5059 次点击
    这是一个创建于 637 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RoR 没搞清楚顺序,问别人问题关于 RoR 的一些特性,感觉 Rails on Ruby 好像更合适? Rails 是框架,Ruby 是语言,框架基于( base on )语言,为什么不说成 Rails on Ruby ?
    53 回复  |  直到 2017-06-22 22:09:03 +08:00
        1
    changwei   2017-06-21 12:21:47 +08:00 via Android
    我也一直想问这个问题,没想到楼主帮我提了😂
        2
    cigarzh   2017-06-21 12:24:10 +08:00 via Android
    🌚 Rails 才是本体,ruby 只是随手一学而已(
        3
    fds   2017-06-21 12:26:09 +08:00   ♥ 1
    火车在轨道上
    XX 在轨道上
    XX 上道了

    轨道只能在地上吧,说在别的上有些奇怪
        4
    oott123   2017-06-21 12:33:08 +08:00
    因为 Rails 才是重点啊~
        5
    Biwood   2017-06-21 12:34:20 +08:00
    字面翻译是“铁轨上的宝石”,比较说的通,如果是“宝石上的铁轨”,有点奇怪
        6
    viko16   2017-06-21 12:35:22 +08:00 via Android
        7
    bombless   2017-06-21 12:37:26 +08:00 via Android
    因为你可以 on rails 没法 on ruby
    当然未来人造宝石也许可以做到很大让你能这么干(

    https://appfolio-engineering.squarespace.com/appfolio-engineering/2017/5/24/how-is-ruby-different-in-japan
        8
    Kilerd   2017-06-21 12:44:03 +08:00   ♥ 43
    为什么 肉夹馍 不是 馍夹肉?

    这个问题我也想了很久。
        9
    NoAnyLove   2017-06-21 12:44:14 +08:00
    当年学 Ruby On Rails 的时候,不记得是教材里面讲的,还是老师说的:“ Ruby On Rails 和 Ruby 可以算作两个东西,所以即使你不会 Ruby,学习 Ruby On Rails 也不会有难度”。。。。。大概是这么的一段话,反正总体意思和#2 楼差不多
        10
    zhangyi2099   2017-06-21 12:44:26 +08:00 via iPhone
    ruby on rails 是金刚剑,python on rails 是金蛇剑,rails 代表了剑,ruby 只是材料吧,我瞎说的
        11
    laxenade   2017-06-21 12:51:38 +08:00
    `火车在轨道上` 主语是火车还是轨道? 同理
        12
    beyoung   2017-06-21 12:59:21 +08:00 via iPhone
    @Kilerd 莫名其妙想起了 酸菜鱼 鱼真的好少啊 明明是鱼酸菜嘛 🌚
        13
    Kilerd   2017-06-21 13:33:49 +08:00 via iPhone
    @beyoung 钱给得不够,我吃的都是鱼很多的(滑稽
        14
    wy315700   2017-06-21 13:34:52 +08:00
    肉夹馍
        15
    AsterOcclu   2017-06-21 13:37:18 +08:00   ♥ 4
    @Kilerd 好像是因为当地(西安那边?)方言里「馍夹肉」和「没加肉」同音,所以……
        16
    Kilerd   2017-06-21 13:40:45 +08:00 via iPhone
    @AsterOcclu 哇,这个解释满分
        17
    beyoung   2017-06-21 13:57:57 +08:00 via iPhone
    @Kilerd 🌝 现在一份酸菜鱼的价格较前年上涨约 100#了 所以点菜的时候 应该跟老板讲:加 20 块钱的🐟
        18
    otakustay   2017-06-21 14:14:05 +08:00   ♥ 1
    大概可以把 rails 理解成一种规范,比如 redux-react 其实应该叫 react on redux ……
        19
    cdfmr   2017-06-21 14:17:10 +08:00
    RoR 让 Ruby 上道,否则 Ruby 什么也不是 :)
        20
    garipan   2017-06-21 14:19:14 +08:00
    肉夹馍 +1
        21
    tcitry   2017-06-21 14:19:36 +08:00
    框架为什么要基于语言呢?
        22
    levn   2017-06-21 14:26:04 +08:00
    嗯,因为火车是铁做的,所以它只能跑在铁上……
        23
    zhs227   2017-06-21 14:54:00 +08:00
    不是用铁路运宝石矿吗,ruby on rails
        24
    Tunar   2017-06-21 14:55:26 +08:00 via Android
    ruby 整的 rails
        25
    bojackhorseman   2017-06-21 15:20:35 +08:00   ♥ 1
    @Kilerd #8 头像配合发言食用绝佳 23333
        26
    hcymk2   2017-06-21 15:48:26 +08:00
        27
    SuperMild   2017-06-21 16:16:14 +08:00 via iPhone   ♥ 1
    不是语言和框架的问题,是因为刚好有宝石和路轨的字面意思,才出现这个名字,算是一种小情趣小幽默吧。
        28
    natforum   2017-06-21 16:46:06 +08:00
    ruby on rails 翻译成中文(倒着来)---- 铁轨上的红宝石
        29
    syhsyh9696   2017-06-21 16:53:19 +08:00
    Matz 也有这个问题,同样很生气哈哈哈
        30
    kokdemo   2017-06-21 17:02:43 +08:00
    @Kilerd
    @AsterOcclu 还有种说法是 [肉加于馍] 的缩写……中文倒装什么的……
        31
    momocraft   2017-06-21 17:10:19 +08:00
    rails on ruby 就压坏了
        32
    wwsww   2017-06-21 17:15:30 +08:00
    ruby on rails
    在铁轨上的宝石
    在铁轨上的 ruby 语言
    基于 ruby 的 rails 框架

    楼主对什么是语言的“美”,没有个基本的认识吧,不限于英语。
        33
    timwei   2017-06-21 18:16:49 +08:00
    >在铁轨上的宝石
    >在铁轨上的 ruby 语言
    >基于 ruby 的 rails 框架

    第三个表述的主体变了
    这也是楼主的疑问,RoR 的主体,应该是框架 Rails
    难道真只为了宝石矿车的双关?
        34
    USCONAN   2017-06-21 18:27:37 +08:00
    Ruby on Rails 是一個名詞。。。源自 slang ( *** on rails )
    所以說按照樓主期望的表述方式來寫的話應該是 RoR on Ruby. aka. Ruby on Rails on Ruby.
        35
    pyufftj   2017-06-21 18:47:35 +08:00
    girl on my leg,肯定 girl 是重点,没人关注 my leg 😃
        36
    ynyounuo   2017-06-21 18:57:51 +08:00
    跟 Men in black 是类似的,你可以把后面的 on rails 当成是对前面的修饰
        37
    moxiaonai   2017-06-21 19:00:17 +08:00
    肉夹馍++
        38
    koc   2017-06-21 19:01:25 +08:00   ♥ 1
    @Kilerd
    肉夹馍不是指肉里夹了馍,而是「肉-夹馍」。同理还有「菜夹馍」。
    https://zh.wikipedia.org/wiki/肉夹馍
        39
    Kilerd   2017-06-21 21:14:27 +08:00
    @ynyounuo mib 刚刚相反把,按照 mib 的格式的话,ror 就应该是 rails on ruby
        40
    jesse_luo   2017-06-21 21:28:20 +08:00
    没有 Rails Ruby 就没法 On Rails ……哈哈哈

    PS
    大厂,招 Ruby 背景的工程师,有意者联系我 radishchrist#gmail.com
        41
    mingyun   2017-06-21 23:31:01 +08:00
    肉夹馍 的比喻太形象了。。。
        42
    parvin   2017-06-21 23:33:40 +08:00
    肉夹馍+1
        43
    LINAICAI   2017-06-22 00:15:00 +08:00
    说明离开了 rails,Ruby 就是个屁
        44
    Matrixbirds   2017-06-22 00:29:47 +08:00
    因为 Ruby 高贵。所以要高高在上。Ruby on Rails
        45
    msg7086   2017-06-22 06:12:52 +08:00
    @LINAICAI Puppet & Chef: 喵喵喵?
        46
    texange   2017-06-22 07:08:40 +08:00
    Ruby on rails:
    -- 火车轨上的 ruby.
    -- Rails 上 ruby

    若换顺序应该是
    Rails <written> in Ruby

    btw. 我更喜欢肉夹馍的解释.
        47
    TangMonk   2017-06-22 08:40:47 +08:00 via Android
    用语习惯吧
        48
    Kilerd   2017-06-22 10:38:22 +08:00
    肉夹馍恐成最大赢家。
        49
    bydmm   2017-06-22 10:57:05 +08:00
    ruby 没有 rails 怎么走上正轨
        50
    Balthild   2017-06-22 13:51:33 +08:00
    @Kilerd 姜撞奶,奶撞姜
        51
    xAx   2017-06-22 14:31:52 +08:00
    包子:肉包子、菜包子
    夹馍:肉夹馍、菜夹馍

    至于 Ruby on rails,谁都知道没有 rails,ruby 有屌用?
    这是一个框架大于语言的典型。
        52
    ygjack   2017-06-22 21:39:10 +08:00
    看了一本书上写道:

    “他在已经铺设好的编程架构上建造的新层好像是一组铁轨,让 Ruby 的应用可以运行更快。所以他称之为 Ruby on Rails (铁轨 Ruby )”

    因为 DHH 想让 Ruby 更好用,就像让 Ruby 坐上火车一样(快),所以重点是 Ruby,而不是 Rails
        53
    ygjack   2017-06-22 22:09:03 +08:00
    一个人有辆车,但是发现车很慢,于是发明了火箭推进器,将它装在车上,并把把这个叫做“装了火箭推进器的车”

    后来人们发现火箭推进器是个好东西,于是有其他人推出装了火车推进器的自行车,装了火箭推进器的船,装了火箭推进器的飞机等等

    火箭推进器太耀眼,于是人们再回头看“装了火箭推进器的车”这个名称的时候,就想:这难道不该叫做“放在车上的火箭推进器”么?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   999 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1