Posts recentes by Elvis
Páginas: 1 2
|
21/10/2008
|
Tópico: Padrão UTF-8 e ISO8859-1 Pessoal, Antes de mais nada, desculpem por ressuscitar um tópico tão antigo. Estou com o mesmo problema do ferigorcost. Inclusive já perguntei lá na rails-br (acredito que muitos que estão aqui estão lá tb), mas por causa do tempo não coninuei a thread na lista. O ferigorcost disse que “O fonte do xml ainda continua aparecendo UTF-8”, e é exatamente esse o meu problema: como fazer para que tudo isso apareça em ISO-8859-1? Já usei o Iconv, fiz muitos testes mas nada deu certo. Minha app inteira está em UTF8 (desde as tabelas até o editor de arquivos), mas preciso gerar esse mesmo XML em um arquivo seguindo as normas da ANS. Alguma sugestão? Muito obrigado!!! Elvis Fernandes |
|
27/06/2008
|
Tópico: Associação polimórfica: incluir models relacionados ao usar to_xml Achei a solução! Vou deixar registrado aqui caso mais alguém precise dessa informação: Mais simples, impossível! :-) Elvis Fernandes |
|
27/06/2008
|
Tópico: Associação polimórfica: incluir models relacionados ao usar to_xml Olá, pessoal! Tenho um modelo que usa associação polimórfica. Meus models estão mais ou menos assim: Eu preciso gerar um xml dos registros, mas incluindo os models relacionados. Algo assim: Só que dessa forma ele não inclui os modelos associados (no caso, consulta e ligação). Depois de fazer umas pesquisas, eu tentei fazer assim: … mas também não deu. Ele mostra a seguinte msg de erro no browser: You have a nil object when you didn't expect it! The error occurred while evaluating nil.macro c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/serialization.rb:55:in `add_includes' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/serialization.rb:54:in `each' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/serialization.rb:54:in `add_includes' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/serializers/xml_serializer.rb:235:in `serialize' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/vendor/builder-2.1.2/builder/xmlbase.rb:134:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/vendor/builder-2.1.2/builder/xmlbase.rb:134:in `_nested_structures' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/vendor/builder-2.1.2/builder/xmlbase.rb:58:in `method_missing' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/vendor/builder-2.1.2/builder/xmlbase.rb:31:in `tag!' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/serializers/xml_serializer.rb:232:in `serialize' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/serialization.rb:91:in `to_s' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/serializers/xml_serializer.rb:125:in `to_xml' app/controllers/historicos_controller.rb:7:in `listar_por_paciente' Alguém já passou por isso? Alguma sugestão pra resolver esse problema? Obrigado! Elvis Fernandes |
|
17/06/2008
|
Tópico: Como manipular XML armazenado em campo do BD? Uau! Show de bola! Agora sim, todos os meus problemas acabaram! =) Depois eu te pago uma Coca-Cola ;-) Abraço! Elvis Fernandes |
|
16/06/2008
|
Tópico: Como manipular XML armazenado em campo do BD? Excelente! Muito obrigado, Fernando! Com isso eu já consigo resolver o meu problema … Vou pesquisar sobre como funcionam essas structs no Ruby … um desafio (aumentando a complexidade) é sempre bom! =D Obrigado de novo!!! =) Elvis Fernandes |
|
16/06/2008
|
Tópico: Como manipular XML armazenado em campo do BD? Bom dia, pessoal! Estou usando RoR como backend para uma aplicação em Flex. Para um dos formulários da applicação, precisei armazenar um conjunto de dados em XML dentro de um campo do BD. Dessa forma, o campo tem uma string, que na verdade é um XML. Isso funcionou muito bem para o Flex, mas, no Rails, como eu faço para manipular esse XML? Exemplo: Eu queria fazer algo como: … o que não é possível, pois o campo dados é uma string, e o método to_xml não existe para string. Alguém tem alguma idéia de como fazer isso? Em tempo: alguém pode perguntar: ‘pq não criar um model para esse xml?’ – porque esses dados podem mudar muito rápido. E se a estrutura da tabela for mudada, alguns dados podem ser perdidos – ou ficarem inconsistentes -, o que não pode acontecer nesse caso. Foi a única forma que encontrei de fazer isso. Se alguém tiver uma outra sugestão mais inteligente, será muito bem vinda! =) Obrigado! Elvis Fernandes |
|
16/06/2008
|
Tópico: Coleção com models diferentes Obrigado, Shairon! Não consegui mudar o nome de records para outro nome qualquer, mas dei uma boa enxugada no meu código! :-) Elvis Fernandes |
|
09/06/2008
|
Tópico: Você já importou? E como foi? Olá, Cassiano! Eu tive que fazer uma importação de uma planilha do Excel para uma tabela do MySql … o trablho foi braçal mesmo: editei algumas informações manualmente e criei algumas macros pra gerar os inserts … Isso só foi possível pq não tinha muitos dados: uns 270 registros. E era só uma tabela tb … agora, se vc for importar de um legado que tenha muita informação, talvez valha a pena criar um programinha que faça isso pra vc … depende muito do formato da sua base legada … Elvis Fernandes |
|
09/06/2008
|
Tópico: Coleção com models diferentes Bom dia, turma! Estou precisando criar uma coleção com objetos de models diferentes. Estou fazendo da seguinte forma: Depois, eu vou estabelecer algumas condições para que um objeto seja adicionado ao vetor @teste, mas a idéia inicial é esta. Se eu der um render :xml => @teste.to_xml(:dasherize => false) antes do trecho onde são adicionadas as ligações ao vetor @teste, ele mostra um xml mais ou menos assim: Até aí tudo certo. O problema é depois de adicionar as ligações ao vetor @teste. Apesar de fazer tudo certinho, ele mostra o xml assim: Eu gostaria de definir o nome que aparece no lugar de “records” e “record”. Alguém sabe como faço isso? Obrigado! Elvis Fernandes |
|
20/05/2008
|
Tópico: Find com condição baseada em outro modelo Hehehe … essa poderia entrar para o hall dos filósofos, que aparece no rodapé do fórum, não? =) Mereghost, desculpe a baixa freqüencia de operação da minha cabeça … entendi a tua explicação, mas ainda não entendi o teu código … pra mim, o código q vc postou vai pegar exatamente as consultas que possuem um prontuário associado, não? Será que não falta alguma condição (algo como o NOT IN do sql) pra ele obter as consultas que não possuem um prontuário associado? Obrigado pela paciência! =) Elvis Fernandes |
|
19/05/2008
|
Tópico: Find com condição baseada em outro modelo Kivanio, O código q vc postou retorna as visitas que têm prontuário, e eu preciso das que não têm … :-) Mas essa solução me deu uma idéia, vejam: O problema é que aí, eu preciso fazer três consultas no banco pra poder obter as consultas que não têm prontuário … seria interessante se eu conseguisse fazer uma única consulta ao banco … talvez uma alternativa seria fazer um find_by_sql, o que eu estou evitando ao máximo. Em sql, o que resolveria o meu problema seria um sub-select: SELECT * FROM consultas WHERE id NOT IN (SELECT consulta_id FROM prontuarios) — o que não aliviaria muito, por gerar duas consultas ao banco. Mas valeu, pela dica … ajudou a chegar a uma conclusão! :-D Mereghost, Por incresça que parível, o modelo tem que ser assim mesmo … na verdade, eu não uso o modelo CONSULTA, mas sim VISITA (trabalhamos com visitas domiciliares). E cada visita deve gerar um relatório, e alguns dos campos desse relatório são usados para gerar a evolução do paciente, entendeu? Eu troquei por consulta pra ficar mais fácil pra explicar. =) Mais uma vez, obrigado pela força! Elvis Fernandes |
|
16/05/2008
|
Tópico: Find com condição baseada em outro modelo Kivanio, No meu caso, não vai dar certo não … porque quando uma consulta não tem um prontuário, o registro na tabela Prontuarios não existe. Dessa forma, eu não tenho como usar a condição “prontuarios.consulta_id IS NOT NULL”. Se eu simplesmente der um :include => :prontuario, ele só vai me retornar as consultas que possuem um prontuario associado … mas e como fazer para que ele retorne exatamente as consultas que não têm prontuário? Mereghost, Entendi o que você quis dizer: um prontuário é o acompanhamento da evolução de um paciente, por isso deveria ser um único prontuário para diversas consultas … mas o caso da minha aplicação é um pouco diferente do “padrão”. Cada consulta gera um prontuário diferente … o prontuário do paciente (evolução dele) no final das contas vai ser a união de determinados campos de todos os prontuários relacionados a ele … Valeu pela força, turma! Elvis Fernandes |
|
16/05/2008
|
Tópico: Find com condição baseada em outro modelo Bom dia, pessoal! Estou meio sumido aqui do fórum, mas estou voltando aos poucos … Gostaria de pedir uma dica. Estou desenvolvendo uma aplicação onde eu tenho dois modelos: consulta e prontuario. Uma consulta tem apenas um prontuário e versa-vice. Isto posto, tenho os models: A minha dúvida é: como fazer um find de forma que eu tenha somente as consultas que já tenham um prontuário, uma vez que o model prontuário tem o id da consulta, e não o contrário? Se a consulta tivesse o id do prontuário, era fácil, só procurar pelas consultas onde prontuario_id == nil, mas nesse caso, como proceder? Obrigado! Elvis Fernandes |
|
16/05/2008
|
Tópico: Blogs... Acho que não mandei o meu ainda … |
|
10/01/2008
|
Tópico: Erro ao criar um ScopedAccess Olá, pessoal! Estou usando o plugin ScopedAccess para não ter que ficar repetindo uma porção de verificações ao longo da aplicação. No começo do meu application.rb tenho uma linha assim: A variável session[:cliente_id] é definida no momento do login, em outro controller. O problema é que quando acesso a página, aparece aquela tela de erro (We’re sorry, but something went wrong.) e no log aparece o seguinte (indicando o erro na linha que citei acima): ScopedAccess: reset [] Symbol as array index Já tentei até criar um helper no application.rb e substituir pelo “session[:cliente_id]”, mas não deu certo (ele dá um erro dizendo que a função não existe). Alguém já passou por isso? Tem alguma dica? Obrigado! Elvis |
|
03/11/2007
|
Tópico: Eu programo em ruby Seja bem-vindo, Alberto! Fiquei entusiasmado ao saber que, além de ser programador, tb posso ser um cara humano e legal! Abraços humanóides! =) Elvis |
|
18/10/2007
|
Tópico: Controlar a pluralização de um model Mereghost, Eu fui pesquisar como fazer para desligar a pluralização e vi que tb é possível definir nossas próprias “pluralizações”. Para isso, bastou adicionar ao config/environment.rb o código e o problema foi resolvido! Urubatan, Essa de brazilian rails eu não conhecia. Vou dar uma pesquisada. Obrigado pelas dicas! Elvis |
|
18/10/2007
|
Tópico: Controlar a pluralização de um model Olá, pessoal! Eu tenho um model Pais (a tabela chama-se paises). Para isso, no model eu especifiquei set_table_name “paises”. Agora eu preciso recuperar os dados dessa tabela com o método a seguir: Quando acesso essa action pelo browser, ele me retorna o seguinte: Obviamente, não é isso o que eu preciso. Como eu faço para ele me retornar “paises” em vez de “pais” e “pais” em vez de “pai” no resultado que eu passei? Obrigado! Elvis |
|
04/08/2007
|
Tópico: Erro com método 'max' Puxa, Shairon, muito obrigado! Deu certo! Assim o código ficou muito mais limpo e menos artesanal =D A única observação é que quando não existe nenhum registro, ele dá erro ao tentar executar nil.succ. Bastou colocar uma verificação se existia algum registro antes de executar esse código. Valew mesmo!!! Elvis |
|
04/08/2007
|
Tópico: Erro com método 'max' Mereghost, No log só tem aquilo que postei como sendo o erro. Kivanio, Até aí td bem, mas o problema é que o erro acontecia se params[:adicionar] tivesse mais de um elemento. Da primeira vez que eu executava o script, funcionava pra qquer quantidade, mas depois só ia de um em um! :) Como o erro acontecia dentro da função max, resolvi criar minha própria função ‘max’ pra resolver o problema. É um trechinho simples, que qualquer aluno de qquer curso de programação faz no começo, mas resolveu meu problema. Eu troquei o ordem.max por: Problema resolvido. Valew, galera! Elvis |
|
04/08/2007
|
Tópico: Erro com método 'max' Olá, pessoal! Estou tendo um erro muito estranho com um Model. O código dele está aí: Eu preciso executar o seguinte código no meu controller: Para o primeiro ‘p’, ele funciona direitinho. Para o segundo, não! Aparece o seguinte erro:
Eu fiz um teste pelo console (ruby script\console) e acontece sempre a mesma coisa: a partir do segundo registro, dá esse erro … e vejam que acontece com o método ‘max’ … estranho … Alguma idéia? Desde já, muito obrigado! Elvis |
|
31/07/2007
|
Tópico: AJAX - remote function - função não existe Pessoal, Descobri a solução: foi só limpar o cache que voltou a funcionar … estranho … Bom, fica registrada aí a experiência … []’s Elvis |
|
31/07/2007
|
Tópico: AJAX - remote function - função não existe Olá, pessoal! Tenho um formulário que salva a opção escolhida pelo usuário usando AJAX. Antes de enviar a requisição para o servidor, é mostrado um elemento para indicar a atividade do sistema, e depois de terminada a requisição, o elemento é escondido novamente. O parâmetro ‘onclick’ do helper radio_button_tag que faz essa ação é a seguinte: Eu coloquei a linha <%= javascript_include_tag :defaults %> no layout, só que quando clico, não acontece nada. O console de erros do Firefox mostra a seguinte mensagem: Element.show is not a function. Até ontem, tudo funcionava perfeitamente, mas agora tá dando esse erro. Não lembro de ter mudado nada relacionado diretamente a isso. Alguma idéia? Vlw! Elvis |
|
04/06/2007
|
Tópico: Aplicação RoR em um subdiretório Olá, pessoal! Tenho uma aplicação RoR que está rodando sob o Mongrel. Quando eu acesso domínio.com.br/app, aparece a página inicial da aplicação, mas totalmente desconfigurada. Motivo: ele não encontra os stylesheets nem as imagens! Seguindo as instruções do .htaccess, eu coloquei a seguinte linha no /app/public/.htaccess: … no entanto não está funcionando … o Mongrel continua procurando os arquivos a partir da raiz do domínio, e não considera que a raiz da aplicação é o /app … Como faço para resolver essa questão? Muito obrigado!!! Elvis |
|
23/05/2007
|
Tópico: Hospedagem RoR Guilherme, Você é meio suspeito pra falar sobre a Delix ( rs… ), mas vc conseguiu vender o seu peixe. Já solicitei o trial q vc ofereceu em outro post … Se eu gostar, pode ter certeza q no mínimo 2 sites de clientes meus vão pra lá! Abraço! Elvis |
Páginas: 1 2
