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

2017-06-21 12:15:24 +08:00
 liteyou
RoR 没搞清楚顺序,问别人问题关于 RoR 的一些特性,感觉 Rails on Ruby 好像更合适? Rails 是框架,Ruby 是语言,框架基于( base on )语言,为什么不说成 Rails on Ruby ?
10923 次点击
所在节点    Ruby on Rails
54 条回复
mingyun
2017-06-21 23:31:01 +08:00
肉夹馍 的比喻太形象了。。。
parvin
2017-06-21 23:33:40 +08:00
肉夹馍+1
LINAICAI
2017-06-22 00:15:00 +08:00
说明离开了 rails,Ruby 就是个屁
Matrixbirds
2017-06-22 00:29:47 +08:00
因为 Ruby 高贵。所以要高高在上。Ruby on Rails
msg7086
2017-06-22 06:12:52 +08:00
@LINAICAI Puppet & Chef: 喵喵喵?
texange
2017-06-22 07:08:40 +08:00
Ruby on rails:
-- 火车轨上的 ruby.
-- Rails 上 ruby

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

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

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

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

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

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

火箭推进器太耀眼,于是人们再回头看“装了火箭推进器的车”这个名称的时候,就想:这难道不该叫做“放在车上的火箭推进器”么?
cmingxu
2023-02-23 09:47:15 +08:00
因为 rails 是 rail

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370022

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX