Мне интересна идея велосипедов, сам хочу понять что и как это делается (учусь). А вообще если делать 3 таблицы, это на скорость никак не влияет? А если появиться еще сущность, под нее для комментов создавать еще таблицу отдельную. В целом вы правы, сейчас то запросы на функционал маленький, позже может понадобиться добавить рейтинг и т.п. Тот же вопрос про контроллеры, я что-то не понял когда их создавать, если создавать для каждой сущности, то слишком много их получится.
caution: У меня есть другие вьюшки, как я понял, для каждой кастомной вьюшки я делал отдельный метод. Не создавать же контроллер для этого. Как тогда правильно это делать?
У меня как раз есть params.require(:house).permit(..., apartment_attributes: [:id, ..., :_destroy]). А как тогда роутинг разруливать, у меня apartment сейчас в роуминге get :apartment.
Пума Тайланд: На самом деле только съехал с русского хостера, хотелось попробовать что-нибудь зарубежного, посмотреть как они относятся к клиентам. Может знаете где посмотреть толковую настройку java?