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?
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();
}