The `#loadable_constants_for_path` approach only works for projects that accept the opinion that each record class should be defined in its own file. This aligns with Rails' opinions and so is likely to be true for most projects that use Cequel. However, it active excludes and project that chooses differently. There are valid reasons for defining multiple record class in a single file.  Consider having multiple very simple record classes where one is a denormalized view of the other. Having both defined in a single file might make the combination easier to understand.

Using class definitions seems the more correct and general approach. It is, after all, the class definitions, not the files, that matter. If you feel strongly about not using object space let me know and i'll implement the proposal above.