Renderizar uma resposta jsonp no Rails

Se você precisar renderizar uma resposta <a href=” http://en.wikipedia.org/wiki/JSONP”> jsonp </a> para permitir recursos de domínio cruzado, não precisa sair de seu maneira de construí-lo. Rails já tem uma maneira de você fazer isso!

O método <a href=” http://railsapi.com/doc/rails-v2.3.8/classes/ActionController/Base.html#M001802″> render </a> tem uma opção para construir um retorno de chamada em torno da resposta json chamado ‘callback’. Passe uma string para ele e ele envolverá sua resposta json com ‘callback ()’ que é necessário para sua resposta padronizada jsonp.

render :json => response.to_json, :callback => params['callback']