Why class_name option of association method have to be a String not a Class?
It can be also a symbol. It cannot be a class constant because if you have two associated models, when the first is being loaded, the second is not yet defined, so the constant would not be defined, and this would give an error.
Please use mailing lists or stackoverflow for questions, and github issues for real issues. Thanks!