Ruby on Rails的所有“约定”是什么?

我是一个Django人进入Rails,我想要一个向我展示所有流行“惯例”的指南。

例如:plural,_form.html.erb,这样的东西。

有人可以在这里列出吗? 还是一个网页?

如果你想要官方的约定,那么没有什么比原来的Rails书更好: 使用Rails进行敏捷Web开发

但如果你想要不成文的约定,这是一个好的开始: acts_as_good_style

扶手:
Rails样式指南 : https : //github.com/bbatsov/rails-style-guide
Ruby样式指南 : https : //github.com/bbatsov/ruby-style-guide
Rails最佳实践: http : //rails-bestpractices.com

曾经有过“ Rails插件完整指南(2部分文章): ”但网站已经不见了http://nubyonrails.com/articles/the-complete-guide-to-rails-plugins-part-i

ruby:
来自其他语言的Ruby: https //www.ruby-lang.org/en/documentation/ruby-from-other-languages
Ruby语言提示,技巧,Dos和注意事项和问题: http ://www.zenspider.com/Languages/Ruby/QuickRef.html

理解框架神秘工作的另一种方法是理解构建框架的原理和实现细节。 内部通常决定为什么某些东西必须如此。 “重建Rails”是一本声称将这个X-Ray视觉带入Rails内部的书。 它虽然有价格。 使用source-insight或一些Rails IDE浏览源代码可能更便宜。

“The Rails Way”这本书很好地洞察了WHY Rails的不同方面。

“敏捷Web开发与Rails”一书的第18章开始讨论Rails逐模块,即“每个模块做什么,如何扩展甚至替换模块以及为什么你甚至想要这样做”。

许多“神奇”/惯例都是通过使用Ruby元编程function而出现的,您可能会发现实用程序员预订元编程Ruby – 像Ruby专业版程序一样有用。

虽然新手程序员无法访问,但更多中级/高级程序员可以在Github Rails存储库中浏览Rails源代码

我发现rails-best实践越来越有用虽然总是阅读评论,因为一些建议值得商榷

我不确定是否有人可以列出它们,至少在他们的头顶上。 rails中的“约定”仅表示给定function的默认行为。 大多数function都有合理的惯例,很可能是你打算做的。 例如,在Rails 3中,ERB的<%= something%>构造会自动转义HTML,因为99%的时间都是你想要做的事情。

我建议继续学习。 通过惯例,当你因为这些惯例而学习时,要记住的要少得多。 公约只是成为“铁路方式”,如果您需要在它们之外做某些事情, 那么您就会查找如何做到这一点。

您可以参考网站http://www.rubyonrails.org这将帮助您了解RoR的概念