Если вы хотите создать в модели класс, который не сохраняется в базе данных, просто не наследуйте ActiveRecord :: Base
например,
class SomeClass
end
Определение класса все еще сохраняется в файле some_class.rb в каталоге модели
Что касается соглашения об именах. Ну, класс Model - это класс Model, не имеет значения, сохраняется ли он в базе данных, или где-то еще, или нет вообще. Я не вижу необходимости в каких-либо специальных соглашениях об именах.
Ваш контроллер и представления должны просто взаимодействовать с объектами вашей модели, не заботясь о базовом механизме сохранения этого объекта. Это одно из главных преимуществ Model-View-Controller ... Controller и View не должны касаться внутренней работы над объектами Model. Так что и ваше соглашение об именах не должно.