liteyou

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

  •  
  •   liteyou · Jun 21, 2017 · 12528 views
    This topic created in 3423 days ago, the information mentioned may be changed or developed.
    RoR 没搞清楚顺序,问别人问题关于 RoR 的一些特性,感觉 Rails on Ruby 好像更合适? Rails 是框架,Ruby 是语言,框架基于( base on )语言,为什么不说成 Rails on Ruby ?
    54 replies  •  2023-02-23 09:47:15 +08:00
    changwei
    changwei
    Jun 21, 2017 via Android
    1
    我也一直想问这个问题,没想到楼主帮我提了😂
    cigarzh
    cigarzh
    Jun 21, 2017 via Android
    2
    🌚 Rails 才是本体,ruby 只是随手一学而已(
    fds
    fds
    Jun 21, 2017❤️1
    3
    火车在轨道上
    XX 在轨道上
    XX 上道了

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

    https://appfolio-engineering.squarespace.com/appfolio-engineering/2017/5/24/how-is-ruby-different-in-japan
    Kilerd
    Kilerd
    Jun 21, 2017❤️44
    8
    为什么 肉夹馍 不是 馍夹肉?

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

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

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

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

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

    btw. 我更喜欢肉夹馍的解释.
    TangMonk
    TangMonk
    Jun 22, 2017 via Android
    47
    用语习惯吧
    Kilerd
    Kilerd
    Jun 22, 2017
    48
    肉夹馍恐成最大赢家。
    bydmm
    bydmm
    Jun 22, 2017
    49
    ruby 没有 rails 怎么走上正轨
    Balthild
    Balthild
    Jun 22, 2017
    50
    @Kilerd 姜撞奶,奶撞姜
    xAx
    xAx
    Jun 22, 2017
    51
    包子:肉包子、菜包子
    夹馍:肉夹馍、菜夹馍

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

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

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

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

    火箭推进器太耀眼,于是人们再回头看“装了火箭推进器的车”这个名称的时候,就想:这难道不该叫做“放在车上的火箭推进器”么?
    cmingxu
    cmingxu
    Feb 23, 2023
    54
    因为 rails 是 rail
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2916 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    ♥ Do have faith in what you're doing.