Я ищу примеры хороших практик при использовании Rails.
У меня есть пара таких, как:
-
before_filterвызовы идут под объявлением имени класса контроллера, нигде больше. - Базовые контроллеры для пространства имен называются
BaseController, а неApplicationController. Существует и должно быть навсегда только одноApplicationController. -
attr_*методы определяются в верхней части их соответствующих классов. - Обратные вызовы модели идут после методов
attr_*или в верхней части модели. - Проверки выполняются в верхней части модели, а пользовательские методы проверки определяются как методы
privateв нижней части файла.
Теперь я не ищу хороших практик Ruby, но больше перечисляет их в Rails. Те, что перечислены выше, являются лишь примером, а не Евангелием.
* Я не хотел использовать термин "лучшие практики", так как лучше всего подразумевает конечный, и во всем кодексе люди могут не согласиться.