Gdzie umieścić akcje stricte do prezentacji (UJS)?

Witam,
mam kilka fragmentów javascriptu które stosuję w różnych kontrolerach/widokach, np. wyświetlenie zakładki ma taki kod:

def switch_tab @target_tab = params[:target_tab] end
do tego przypisany jest widok

  $('div.user-content div.<%= @target_tab %>').show();

to jest wywoływane przez zwykłe link_to

 link_to "TargetTab", switch_tab_path("some_tab"), :remote => true)

Tego kodu używam w kilku kontrolerach/widokach, dlatego umieściłem go w ApplicationController. W zasadzie działa, tylko umieszczanie takich rzeczy w AppController wydaje mi się niewłaściwe. Jak uważacie, gdzie tego typu kod umieszczacie?

po co w ogóle przepuszczasz to przez controller?

a jak inaczej powinienem to zrobić?

jeżeli to tylko przełączanie zakładki (czyt. kwestia widoku) to powinieneś to rozwiązać samym js. Teraz controller służy Ci tylko do przekazania zmiennej z parametrów do widoku… Zamiast odwoływać się do niego, generować zbędny request (i wszystkie związane z nim niepotrzebne narzuty), odwołaj się do funkcji js

function switch_tab( target_tab ){ $('div.user-content div.'+target_tab).show(); }

chyba za bardzo chciałem korzystać z UJS w miejsach gdzie to nie jest potrzebne.

dzięki za odpowiedź.