• сам код патча разместил в app/config/initializers
  • Почему костыли? Интересно на что такое наткнулись что пришлось так делать.
  • @wyldrodney, 100-моделей, где в каждой user_id. Задолбались каждый раз в контролерах писать .merge(:user => current_user)
  • @rb, Гм.. ясно.
  • @rb, почему не сделать модуль и не инклудить повсеместно?
  • @kaineer, этот вопрос тоже обсуждался, но число моделей будет расти и можно забыть его заиклудить.... к тому же, нарушается принцип DRY.
  • @rb, Где это он нарушается? А на предмет — забыть проинклудить можно проверку гонять, чтобы искала строчку в моделях.
  • @kaineer, мы фактически должны сделать copy-paste во всех контролерах. Почему бы не добавлять это код автоматом во все модели?
  • @rb, *моделях
  • @rb, А нельзя в том же инициализаторе просто найти все модели проекта и каждому проинклудить модуль?
  • А ещё, кто мешает сделать вот так: gist.github.com