Я понимаю, что согласно философии Rails, проверки целостности данных должны выполняться на уровне приложений, а не на уровне базы данных.Как и многие другие разработчики, я с энтузиазмом не согласен.
Я нашел много дискуссий, посвященных этой проблеме, но все они кажутся старыми и, к сожалению, они указывают на различные решения.* Я должен представить, что есть де-факто стандартный способ выполнения ограничений внешнего ключа в Rails 3. Однако, что бы это ни было (если оно существует), кажется, задушено всеми прошлыми обсуждениями, потому что я не могу его найти.
К этому моменту разработчики Rails в основном находятся на одной странице с внешними ключами?Если это так, я хотел бы знать, как они обычно обрабатываются.