А чем такой вариант плох? отдельный класс. Там где вызываете указываете для какой операции нужно. можно еще юзера внутрь передать. Вот тут развитие этой идеи в гем.
Вы не поверите, но некоторые действия пилота самолета тоже приводят к отключению автопилота. И до недавнего времени о том что автопилот выключен можно было узнать только по горящей лампочке. А пилоты просто забывали что из-за их действий автопилот отключится может. Из-за этого не один раз самолеты падали.
Если альтернативная точка зрения не является не верной, то все нормально. А даже если она не верная, но есть хорошая аргументация, то минусовать не будут.
https://twitter.com/wycats/status/734991937862795264
https://twitter.com/wycats/status/734992848987258880
https://twitter.com/wycats/status/734993723029868544
Разговоров про пихать куда не следует не было. Фреймворки нужно пихать куда следует :)
> тестов именно кода не пишем
Что-то не хотелось бы пользоваться плодами ваших разработок
> У меня есть ядро своих сайтов.
Поздравляю, у вас фреймворк.
> Такое ощущение, что фреймворки писали школьники. Так все кострубато и непродумано.
Выложите ваш фреймворк («ядро для сайтов») на гитхаб и мы все узнаем как нужно продуманно что-то писать.
Не всегда есть хорошая тема для написания статьи. Статьи в виде — "как установить и настроить ххх за yyy минут" это дрянь :)