Validação condicional do Rails no modelo

Eu tenho um aplicativo Rails 3.2.18 onde estou tentando fazer alguma validação condicional em um modelo.

No modelo de chamada, existem dois campos: location_id (que é uma associação a uma lista de locais predefinidos) e: location_other (que é um campo de texto onde alguém pode digitar uma string ou, nesse caso, um endereço).

O que eu quero poder fazer é usar validações ao criar uma chamada para onde o: location_id ou: location_other é validado para estar presente.

Eu li o guia de validações do Rails e estou um pouco confuso. Esperava que alguém pudesse lançar alguma luz sobre como fazer isso facilmente com um condicional.

questionAnswers(1)

yourAnswerToTheQuestion