Question: who plays prince eric on once upon a time?
Answer: Gil McKinney