def update
if is_amf
@pessoa = Pessoa.find(params[0][:id])
@pessoa.nome = params[0][:nome]
@pessoa.sobrenome = params[0][:sobrenome]
else
@pessoa = Pessoa.find(params[:id])
end
respond_to do |format|
if @pessoa.update_attributes(params[:pessoa])
flash[:notice] = ‘Pessoa was successfully updated.’
format.html { redirect_to(pessoa) }
format.xml { head :ok }
format.amf { render :amf => @pessoa }
else
format.html { render :action => “edit” }
format.xml { render :xml => @pessoa.errors, :status > :unprocessable_entity }
format.amf { render :amf => @pessoa.errors }
end
end
end
Destroy:
def destroy
if @is_amf
@pessoa = Pessoa.find(params0[:id])
else
@pessoa = Pessoa.find(params[:id])
end
@pessoa.destroy
respond_to do |format|
format.html { redirect_to(pessoas_url) }
format.xml { head :ok }
format.amf { render :amf => ‘delete’ }
end
end
end
Voltando ao prompt de comando :
C:Estudo\cadastro>mkdir app\flex
C:Estudo\cadastro>mkdir public\bin
Essa é a parte do console e do Ruby
Vamos para o Flex
Novo projeto FLEX chamado cadastro
1ª ABA
desmarque “use default location”
coloque no campo “folder” o seguinte “C:Estudo\cadastro”
Click em NEXT
2ª ABA
coloque no campo “OutPut folder” o seguinte “public\bin”
Click em NEXT
3ª ABA
coloque no campo “Main source folder” o seguinte “app\flex”
coloque no campo “Output folder URL” o seguinte “http://localhost:3000/bin”
Click em FINISH
Criar um arquivo com o nome “services-config.xml” no mesmo diretório onde esta o arquivo cadastro.mxml