Posts recentes by antonio
|
31/03/2008
|
Tópico: is(Administrator) ou is_administrator? Davis, Ruby já fornece um método para isso ‘is_a?’ A propósito, evite method_missing ao máximo possível. É tão facil ter mal-comportamentos com ele… |
|
12/03/2008
|
Tópico: "Tem no estoque?" Cassiano, Nenhuma pessoa que vende produto neste mundo vai querer divulgar seu estoque. Primeiro, porque se não estiver item no estoque, ele com certeza vai perder a compra. Ponha na balança o custo de implementação disso x retorno. Até |
|
06/03/2008
|
Tópico: Problema na Instalação do Rails rails já está funcionando no 1.9? |
|
06/03/2008
|
Tópico: Problema na Instalação do Rails Ruby1.9 ou Ruby1.8? |
|
04/03/2008
|
Tópico: Como iniciar com Ruby on Rails sem internet? Eu uso ruby 1.9 pré-compilado para windows. Eu deixo ele instalado em C:\ruby1.9 Quando eu preciso instalar ruby em outro computador que não tenha ruby e/ou internet eu simplesmente zipo a pasta do ruby em meu computador de trabalho e ponho num pen-drive. Depois, como usual, eu adiciono a variável PATH para C:\ruby1.9\bin e corro pro abraço! Ruby e todas as libs estão funcionando! |
|
03/03/2008
|
Tópico: metaprogramação Perdoe-me, eu não entendi muito bem a sua questão, poderia recoloca-la? |
|
26/02/2008
|
Tópico: dúvida com rspec e nested resources dia Oliver ;) deixa eu fazer uma pergunta antes, você consegue rodar seus testes normalmente com a biblioteca tradicional? |
|
25/02/2008
|
Tópico: Windows 2000 Esta DLL já é distribuida diretamente no sistema operacional nas versões posteriores do windows. >= XP, 2003 se não me engano. O problema é que o VS 2003 CRT não está mais disponível para download. Somente >= 2005. Você pode tentar instalar VS 2005 CRT Se o erro persistir, instale pelo menos o windows 2003. (Eu uso aqui sem problemas) |
|
20/02/2008
|
Tópico: Carrinho de compras, pagamento com Cartão de Crédito Ufa, Obrigado por esclarecer Daniel :D Vou presupor outra vez eheheheheh: Todas as operações feitas por intermédio do PagSeguro ficarão numa espécie de conta virtual. Naturalmente, essas operações são detalhadas para consulta (Quem pagou o quê). Eu não sei como eles implementam a identificação de pagamento, mas tenho certeza que você deve ‘anexar’ o identificar(cliente_id) nas operações para mais tarde resgatar. No caso, se for necessário também identificar a natureza da operação(se sua empresa ofereçe mais de 1 tipo de produto ou serviço), você simplesmente compõe o identificador com (natureza_id / cliente_id). Parece que existem algumas regras de saques(depósito em conta/cheque/etc) nesta conta virtual. Cada intermediário tem a sua, e claro + TAXAS. Então seu cliente deve montar um ciclo de resgate de dinheiro no qual não pague muitas taxas, e ao mesmo tempo, tenha o dinheiro para empresa operar. Quando pesquisei sobre esses intermediários, encontrei em Foruns reclamações sobre PagSeguro, f2b a respeito desse lance de resgate. As vezes você solicita e somente 1 semana depois eles liberam o dinheiro. Toda instituição financeira tem seu ciclo de liberação de dinheiro, afinal, o negócio deles é dinheiro no tempo. Se muita gente faz solicitação de resgate duma vez, infelizmente eles amarram um pouco algumas solicitações e liberam em dias posteriores. |
|
20/02/2008
|
Tópico: Carrinho de compras, pagamento com Cartão de Crédito Eu já pesquisei um pouco o assunto, mas nunca implementei nada. Mesmo assim, espero ajudar um pouco. Espero que alguém também corriga qualquer besteira que eu disser. Para habilitar esse tipo de recebimento, sua empresa precisa antes estar habilitada. Claro que também as taxas de operação financeira são variáveis de cliente para cliente!!!!! Muito provavelmente uma empresa com menor operação financeira vai pagar mais! Depois disso, você deve receber algum programa/ticket para se comunicar com os servidores de pagamento. No caso do cobrebem, eles já tem toda infra-estrutura necessária para você rodar seu servidor de pagamento. Mesmo assim, você tem que configura-lo de acordo com os dados que você recebeu e o ambiente do cobrebem. (Confere?) Já o Pagseguro, você nem precisa sequer ser PJ e muito menos perder tempo com burrocracia e negociação de taxas. Eles devem ter algum programa interno que gerencia pagamentos/recebimentos e disponibiza-o através de um web-serviço. (Confere?) |
|
19/02/2008
|
Tópico: regex avançado Ronie, realmente regexz deixam essa situação complexa. Mesmo assim, obrigado pela explicação e pelos códigos :D Daniel, obrigado pelas sugestões também. Mas a coisa é um pouco mais complexa. Kernel.autoload seria quase a mesma coisa dos requires e ainda assim não resolveria porque a maioria dos arquivos são criados sem ordem e padrão… A primeira solução que fiz há muitooo tempo atras foi dar um require com Dir.glob e resgatar todos NameError, e fazer o procedimento novamente até resolver todas as dependências. O problema disso é que existem alguns arquivos que tem funções além de definições. Por exemplo: Essa solução vai ficar sempre inserindo registro toda vez que o arquivo for lido para resolver dependência. Funciona bem com definições de classes porque elas, em sua maioria não trabalham diretamente manipulando dado, mas não com arquivos que possuam algum código que manipule-os (como acima). Usar const_missing é a mesma coisa do NameError. E muito provavelmente algum gem já deve ter tomado controle desse ‘callback’. O único modo que pensei até agora e que pelo menos ta funcionando até agora(fica dificil imaginar todos cenários) é fazer pré-avaliação do modo como descrevi no post anterior. Vlw |
|
19/02/2008
|
Tópico: regex avançado Dexa eu explicar direitinho o que estou fazendo. Eu tenho um projeto no qual eu tenho que dar require em trocentos arquivos. Não apenas isso, os arquivos tem uma certa ordem para serem carregados e eles são removidos, adicionados e renomeados frequentemente. Dir.glob obviamente ajuda a navegar nos arquivos mas não ajuda em nada a encontrar as dependências entre eles. Por exemplo b.rb se tentar carregar a.rb antes de b.rb, ruby vai se queixar (e com razão). A idéia para solucionar esse problema, é resolver essas dependêncis. Em 99% das vezes, o que causa dependências, são as constantes que o ruby tenta interpretar em tempo de avaliação estática. Ademais, constantes definidas dentros de métodos serão apenas avaliadas em tempo de execução e isso, não interessa pro require que estou fazendo. Então, fiz uma função chamada require2 para lidar com esse problema. Não vou dar mais detalhes do algoritmo porque dai comeca a complicar um pouco. Enfim, esta tudo funcionando bunitinho … exceto que eu não gosto de usar stacks para ignorar o corpo do método. A idéia é pegar um arquivo simples assim: e transformá-lo em: Quando os arquivo estão limpos assim, eu posso mais facilmente aplicar as funções para localização de dependência. A questão é como fazer um regex para isso, como disse, stacks deixou o código um pouco POG. |
|
19/02/2008
|
Tópico: regex avançado Seria interessante pegar o conteúdo, Ronie … |
|
19/02/2008
|
Tópico: regex avançado Preciso humildemente da ajuda dos Regexers :D Para substituir o conteúdo de uma string qualquer para branco, eu uso esta função: Agora, não sei se é possível fazer com conteudo dos métodos. 1) Eu não sei como negar palavras em regex. Apenas sei usando classes de caracter []. 2) O problema é que métodos podem ter vários sublocos, e isto vai provavelmente deixar o regex um pouco mais complicado. Eu atualmente implementei a solução usando stacks. Se no final de tudo stack for 0, então sei que todo aquele pedaço de código era do método. Alguém? |
|
19/02/2008
|
Tópico: Merb - Impossível esqueça … entendi agora seu post e escrevi besteira ehehehehh. |
|
12/02/2008
|
Tópico: O caminho das pedras PHP → C → C++ → .NET → (Desencantei com a vida após .NET, fiquei um bom tempo fora da área) → Ruby(O retorno) → (Feliz da vida). Hoje uso Ruby(90) e C(10). Não poderia estar melhor. |
|
12/02/2008
|
Tópico: Problema de acentuação no Ruby/DBI se estiver usando ruby1.8, você tem duas opções: linha de comando cabeçalho de código Se o problema continuar, e pelo modo que os caracteres estão sendo exibidos, tenho quase certeza que seu console está ASCII. Isso não quer dizer que os caracteres estejam sendo armazenados incorretamente, eles estão apenas sendo exibidos inadequadamente. Já usou o mysql-query-browser para visualizar os dados? |
|
11/02/2008
|
Tópico: Como "instalar" Ruby sem instalador no XP? Então é problema de permissão. |
|
10/02/2008
|
Tópico: string + e << Não há nada de errado Neves. O efeito do método to_s numa string é sempre retornar ‘self’ e não uma cópia. Se quer uma nova cópia(nova referência) use, o método dup. |
|
09/02/2008
|
Tópico: Como "instalar" Ruby sem instalador no XP? A única variável que você poderia configurar é $PATH para apontar no diretório ruby/bin. De forma que você possa executar ruby.exe, irb.exe a partir de qualquer diretório. Acho que isso não resolveria seu problema de qualquer modo. Eu rodo ruby1.9 eventualmente e ele não está no $PATH. Essas últimas DLLs são muitoooo estranhas. Eu dei uma procurada no google e encontrei isso
As outras DLLs referênciam a tudo bibliotecas da plataforma darwin. Estranho né? Você tem certeza que fez download da versão ruby-mswin32? |
|
08/02/2008
|
Tópico: Como "instalar" Ruby sem instalador no XP? Você pode ignorar esses erros. Acho que a única dll necessária é a zlib. De qualquer forma é só baixar e instalar as dlls requeridas no ruby/bin. De onde você baixou ruby1.8.9? entre no site oficial e pegue ruby1.8.6. Não baixe ruby1.9, muitas libs ainda não funcionam. |
|
08/02/2008
|
Tópico: traduzir ruby Baixe o Ruby1.9, já é utf-8. Vai deixar a programação um pouco mais amigável |
|
30/01/2008
|
Tópico: dados compartilhados(resolvido) Eu não entendi muito bem o que você quer fazer, daria para dar mais detalhes sobre o negócio? Geralmente, propor uma arquitetura sem conhecer o negócio é dar tiro no escuro. 1) Me diz uma coisa, você quer centralizar todas as operações de dados das filias num único database de forma que você pode gerar valor? 2) Esse mesmo banco de dados está armazenando operações diárias das empresas, tipo clientes, estoque, pagamentos & etc …? |
|
30/01/2008
|
Tópico: Ruby classpath você pode tentar usar a variável global $LOAD_PATH para verificar os paths que estão disponíveis. Tudo que estiver dentro desse $LOAD_PATH é teoricamente carregavel. Você pode alterar também $LOAD_PATH para adicionar mais sources por exemplo. |
|
25/01/2008
|
Tópico: ruby + orientação a objetos Havia muito conteúdo no rubygarden, mas aparentemente ele não está mais disponível. Tente postar uma mensagem no ruby-lang … Acho que o livro pickaxe é free. |
