По семантическим причинам вы можете сделать:
object.class.name #=> 'FooBar'
Вы также можете использовать tableize с этой последовательностью, например:
object.class.name.tableize #=> 'foo_bars'
Я предпочитаю так из-за читабельности.
Также обратите внимание, что tableize
также делает множественное число. Если нежелательно использовать underscore
.
Надеюсь, это кому-нибудь поможет, даже если это старая ветка :)