Boa noite pessoal, sempre acompanho os posts mas essa é minha primeira dúvida.
Tenho um modelo Estado que 'tem várias' Cidades, a questão é : Ao tentar excluir um estado eu gostaria de validar se existem cidades associadas à esse estado.
Na verdade eu já consegui fazer isso no modelo dessa forma:
before_destroy :validates_if_has_cities
def validates_if_has_cities
if self.cities.size > 0
errors.add(:base,"Este estado não pode ser excluído pois possui cidades")
end
self.errors.blank?
end
mas achei essa alternativa muuuuito trabalhosa, o rails não tem algo mais automático? Ou preciso fazer esse tratamento em todo relacionamento 1..N .
Desde já agradeço !!!
Vlw!!!!
--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+unsubscribe@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7
--- Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7
---
Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para rails-br+u...@googlegroups.com.
...
has_many :products, dependent: :restrict_with_error
attributes:
product:
...
products: "produtos"