Я пришел сюда, чтобы найти обратный твой вопрос: от верблюжьей до змеиной. Для этого используйте подчеркивание (не декамелизировать):
AppUser.name.underscore # => "app_user"
или, если у вас уже есть строка с верблюжьим регистром:
"AppUser".underscore # => "app_user"
или, если вы хотите получить имя таблицы, возможно, поэтому вам нужен случай со змеей:
AppUser.name.tableize # => "app_users"