Rails 3: Зависимый =>: отказать или подобное? - PullRequest
0 голосов
/ 13 мая 2011

У меня есть модель "местоположение", в которой есть много "курсов"

Если я уничтожу локацию, я бы хотел, чтобы запрос на уничтожение был отклонен, если нет связи между локацией и какими-либо курсами. Я предполагаю, что есть какой-то довольно лаконичный способ сделать это, но я ничего не могу найти.

Так ... какой самый элегантный / простой / лаконичный способ включения такого рода функций?

1 Ответ

3 голосов
/ 13 мая 2011

в локации ...

before_destroy do |l|
  return false unless l.courses.nil?
end 
...