Ola Italo,
Recomendo que de uma olha nesse livro
"http://www.flexiblerails.com/" que fala justamente sobre isso da
intergração do
Flex 3 com rails 2 usando REST .Estou desenvolvendo uma aplicação
utilizando estas tecnologias tb.O problema é que o flash
não tem suporte ainda a PUT e DELETE então a solução seria enviar como
POST e passar um parametro _method como
o valor de PUT ou DELETE por exemplo. Neste site
http://www.flexiblerails.com/code-samples tem os exemplos do livro
onde
o autor fez uma classe utilitaria para comunicação REST do flex com
rails .Segue abaixo o codigo :
public class ServiceUtils {
/**
* Note: PUT and DELETE don't work with XML since the
* _method hack workaround doesn't work.
*/
public static function send(
url:String,
responder:IResponder = null,
method:String = null,
request:Object = null,
sendXML:Boolean = false,
resultFormat:String = "e4x",
useProxy:Boolean = false):void
{
var service:HTTPService = new HTTPService();
service.url = url;
service.contentType = sendXML ? "application/xml" :
"application/x-www-form-urlencoded";
service.resultFormat = resultFormat;
if (method == null) {//default sensibly
service.method = (request == null) ?
"GET" : "POST";
} else if ((method == "PUT") ||
(method == "DELETE")) {
service.method = "POST";
//PUT and DELETE don't work in Flash yet
if (request == null) {
request = new Object();
}
request["_method"] = method;
} else {
service.method = method;
}
service.request = request;
service.useProxy = useProxy;
var call:AsyncToken = service.send();
if (responder != null) {
call.addResponder(responder);
}
}
}
Att.
Shalmany Lee Barduzzi
2008/6/6 Italo Matos <[EMAIL PROTECTED]>:
> Bem Pessoal,
> Estou fazendo uma aplicação com Rails e Flex.
> Até ai tudo bem. O Rails 2.0.2 usa o conceito de RastFul, onde indentifica
> qual a operação a ser feita
> pelo o metodo do protocolo http ( ex.: GET, POST, PUT, DELETE, etc )
> instanciei o HttpService, porem quando coloco o método sendo PUT no servidor
> de aplicação do Rails chega como se fosse
> POST. Então estava vendo na internet, e tinha algumas pessoas realemnte
> falando que passou pelo mesmo problema.
> Encontrei uma solução, porém achei muito POG, que seria algo do tipo :
> http://localhost:3000/clientes/1.xml?_method=put
> Alguem já passou por esse mesmo problema?
>
> att.
>
>
>
>
> --
> Ítalo Matos Cavalcante Santos
> Desenvolvedor Web/Mobile
> Analista de Sistemas
> http://italomatos.wordpress.com/ - Flex nos Trilhos
> http://del.icio.us/italomatos
> http://www.activebrasil.com.br
> >
>
--
Shalmany Lee Barduzzi
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---