![]() |
1
2
我认为“rails-way”或“ruby-way”是程序员在用ruby编写时使用的普遍接受的语法和实践。所有语言都有类似的“最佳实践”习惯(例如,不管什么东西是“蟒蛇式的”)。 区分它与语言或框架使用的实际特性或预期约定是很重要的。这有点像书面语言的语法规则和定义特定写作类型的文体指南之间的区别。
我认为所有语言都有一定的偏见和优势,使它的某种“风格”的编程流行起来。迁移语言的人一开始可能会很挣扎,因为他们还没有学会如何用这种特定的语言书写。例如,许多来自严格的OO环境的程序员可能无法理解
Ruby/Rails中使用的许多约定在其他平台中似乎都很陌生。了解“ruby方式”的最好方法就是阅读大量的源代码,并记下人们似乎在构建类、例程、文件结构等的方式。 另外,阅读别人提到的两种“方式”的书也不会有什么伤害。我都拥有它们,它们是很好的资源。 |
![]() |
2
5
我建议你去看看 therailsway.com :
你也可以阅读 The Rails Way :
|
![]() |
3
2
首先是 naming conventions . |
![]() |
4
2
你不必遵守惯例,但你会 许多的 如果你这样做的话会更快乐。 按照Rails的预期布局目录结构,它会自动知道在哪里查找内容。 将表命名为模型的复数,并包含一个ID列,它将自动知道如何处理数据。 按预期命名你的控制器、视图等,它会处理很多繁重的工作,如果有选择的话,你会疯狂地不去做。 简而言之,它是一个大型的按喇叭配置文件,只是按照Rails的期望来做,“配置”是免费的。它会让你成为一个更快乐的开发者。 |
![]() |
5
1
值得记住的是,因为我上周绊倒了它,花了相当长的时间不愉快地混淆了,任何以“id”结尾的列都被视为外键,因此不包括在
|
![]() |
6
1
DHH在37个信号灯下开发了铁轨。他们已经 written a book 他们的最佳实践不仅在编码方面,而且与设计和业务有关。你可以在网上免费阅读。这是一个很好的方法,可以从我认为是一个公共Rails开发人员的角度来看问题。 |
![]() |
7
1
我认为一些海报太过关注问题中的“Rails Way”字面词。 在这一点上,最好的学习方法是使用 official Rails guides. |
![]() |
Animesh Arya · 关联模型的Rspec 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 3 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 3 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 3 年前 |
![]() |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 3 年前 |
![]() |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 3 年前 |
![]() |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 3 年前 |