Eu tenho um método que precisa fazer um loop através de um hash e verificar se cada chave existe em uma tabela de modelos, caso contrário, ele excluirá a chave / valor.
por exemplo
number_hash = { :one => "one", :two => "two" }
e a tabela Number possui apenas uma: uma coluna; portanto, duas serão excluídas.
Como verifico se um modelo tem um atributo ou não?
Hash#select
:number_hash.select { |key, value| Number.column_names.include? key }