Add positional information to eval call so that this information will be used in printing correct location where the exception occurred. Closes #12885

- Without this the location of exception is always the line on which
  'eval' is called
- But if the exception occurs in a gem outside of Rails, then that
  location is not printed in stacktrace