Question: who plays prince eric on once upon a time
Answer: Gil McKinney ( born February 5 , 1979 ) is an American film and television actor .