Validando senha usando o Regex

Eu estou trabalhando em um aplicativo Rails 3 que precisa validar a senha com base nos seguintes critérios:must be at least 6 characters and include one number and one letter.

Aqui está o meu Regex:

validates :password, :format => {:with => /^[([a-z]|[A-Z])0-9_-]{6,40}$/, message: "must be at least 6 characters and include one number and one letter."}

Agora, se eu colocar uma senha de (por ex: dogfood) ele vai passar. Mas o que eu preciso fazer é passar os critérios acima.

Eu não sou tão bom na regex, então toda e qualquer ajuda é muito apreciada!

questionAnswers(1)

yourAnswerToTheQuestion