bueno no se si entiendo bien lo que deseas hacer, pero según entendí lo que quieres es un método en un controlador que no represente ninguna vista, pues bien para hacer esto lo único que debes hacer es declarar el método como private en la case ActionController, seria algo así:
Código:
class AlgunController < ApplicationController
def metodo_publico
...
end
private
def metodo_privado
end
end
y si deseas que este método privado sea usado por cualquier controlador, solo lo declaras en tu clase ApplicationController. espero te sea útil...