Я ищу примеры хороших практик при использовании Rails.Хорошая практика Rails
У меня есть несколько таких, как:
before_filter
вызовы идут под декларацией имя класса контроллера, больше нигде.- Базовые контроллеры для пространства имен называются
BaseController
, а неApplicationController
. Существует и должно быть навсегда только одноApplicationController
. attr_*
Методы определены в верхней части их соответствующих классов.- Обратные вызовы модели идут после
attr_*
методов или в верхней части модели. - Проверки выполняются в верхней части модели, при этом пользовательские методы проверки определяются как методы
private
в нижней части файла.
Теперь я не ищу хороших практик Ruby, но больше перечисляет их в Rails. Те, что перечислены выше, являются лишь примером, а не Евангелием.
* Я не хотел использовать термин «лучшие практики», как лучше всего подразумевает конечный, и во всем кодексе люди могут не согласиться.
Я думаю, что это лучше, чем сообщество вики с политикой «одна практика за ответ», чтобы люди могли проголосовать за свою любимую практику. – edgerunner
Используйте больше ООП. Отклонитесь от «Жирной модели». – Zabba