Если я правильно понимаю, вы говорите, что снова и снова используете один и тот же (или похожий) блок кода в других ресурсах.
Один из способов высушить его с помощью того же кода - просто создать для него метод в ApplicationController (вы по сути определяете вспомогательный метод, но определяете его в ApplicationController.
class ApplicationController < ActionController::Base
...
# The following line makes the method available in the views, too.
helper_method :the_new_method
protected
def the_new_method(args)
# Put your code here
end
end
Но, как уже говорили другие, это, вероятно, лучше всего поставить в частичную.