Я не уверен, может ли кто-нибудь их перечислить, по крайней мере, в высшей степени. «Соглашения» в рельсах просто означают поведение по умолчанию для данной функции. Большинство функций имеют разумные условности и, скорее всего, то, что вы собирались делать. Например, в Rails 3 конструкция ERB <% = something%> автоматически экранирует HTML, потому что в 99% случаев вы захотите это сделать.
Я предлагаю просто продолжать учиться. С соглашениями гораздо меньше нужно помнить, когда вы учитесь из-за этих соглашений. Условные обозначения просто становятся «рельсовым путем», и если вам когда-нибудь понадобится сделать что-то вне их, тогда вы посмотрите, как это сделать.
Вы можете сослаться на сайт http://www.rubyonrails.org Это поможет вам обойти концепцию RoR
Если вам нужны официальные соглашения, то ничто не сравнится с оригинальным Rails. книга: Гибкая веб-разработка с помощью Rails
Но если вам нужны неписаные соглашения, вот хорошее начало: acts_as_good_style