Поддерживает ли rails 3 встроенную поддержку внешних ключей (без плагина или стороннего гема)?
Если это не так, каков наилучший способ проверки ограничений внешнего ключа?
Это не так.Для Rails 3 вы можете использовать "ValidatesExistence" гем.
Nop. Но вы можете использовать Иностранец . Кроме того, вы можете использовать Иммигрант для генерации миграции, которая включает все недостающие внешние ключи.