Posts recentes by mandrakez
|
25/09/2008
|
Tópico: Regra de Banco não sei se entendi corretamente, mas eu valido na criação da seguinte forma: |
|
23/09/2008
|
Tópico: Processamento Ruby + TeHospedo é acredito q vou ter d mudar de servidor mesmo, ja tinha pensado em migrar para a locaweb, tava querendo evitar o serviço, e sobre o ferret tb cheguei a pensar nisso, mas na pagina principal onde ja acontece o processamento maior eu nem uso o ferret, mas agradeço a ajuda.. Abraços |
|
23/09/2008
|
Tópico: Processamento Ruby + TeHospedo to sim |
|
22/09/2008
|
Tópico: Processamento Ruby + TeHospedo Pessoal, estou com um problema, tenho um site feito com Rails + Ferret + RMagick, e o pessoal da tehospedo disse que o mesmo esta utilizando mais de 1% do processador, pelo que vi na ferramenta top é de 1.5% na maioria dos casos, o que é contra a política de uso do contrato da hospedagem, gostaria de saber como eu poderia minimizar esse processamento, ja utilizei Cache Fragmentado para as consultas SQL de acordo com railscasts 89 e 90 mas de nada adiantou, é muito estranho é que sempre qdo abro a pagina principal do site o top marca ruby 1.5%, e estão querendo que eu migre para um servidor semi-dedicado. Agradeço a ajuda. |
|
17/09/2008
|
Tópico: Ajuda com código Zeus, achei uma gem muita interessante,Highline , para instalar digite apenas ‘gem install highline’ o legal é que ele ja vem preparado para validações, e tudo mais, da uma olhada na documentação . Abraços |
|
12/09/2008
|
Tópico: Ajuda com código Zeus, uma googlada rápida, achei esse link aqui , da uma olhadinha, para capturar a tecla pressionada: agora é apenas uma questão de implementação, espero ter ajudado. |
|
16/08/2008
|
Tópico: Alterar nome do GEM => Resolvido =) usa o comando ln : ln -s /usr/local/bin/gem1.8 /usr/bin/gem |
|
15/08/2008
|
Tópico: Erro MySQL => Resolvido =) ja tentou usar gem install mysql ? |
|
09/07/2008
|
Tópico: dúvida acerca sistemas de busca opa, marcoavbit, eu utilizo o ferret ja ha algum tempo, até o presente momento não tive problema algum, é muito rápido, simples de implementar, o único problema q eu enfrento é na hora de indexar a base de dados para o ferret, na minha maquina um c2duo 2.0ghz 2gb macbook leva em torno de 1 hora e 10 minutos…. atualmente uso o ferret no seguinte site: Gulla – http://www.gulla.com.br abraços |
|
02/07/2008
|
Tópico: RGhost 0.7.4 -> 0.8 ae Max, valeu pela resposta, blz, agora não deu mais o erro, mas a codificação ainda aparece errada, por exemplo: confecção → confec´´o abraços |
|
27/06/2008
|
Tópico: RGhost 0.7.4 -> 0.8 Pessoal, após atualizar para o RGhost 0.8, fiz todas as alterações de namespaces, mas mesmo assim me aparece o seguinte erro na conversão do encoding, alguém passou por isso? Iconv::IllegalSequence in Admin/relatoriosController#ordem_servicos "�OES LTDA ME" apenas para explicar melhor, utilizo um mixin na String que adiciona o método “.to_latin1” que faz o encoding. abraços |
|
21/06/2008
|
Tópico: Perguntas elementar de um iniciante. da uma olhada nesse tutorial do eustaquio, é um bom início: http://www.doiscriacao.com.br/rails/tutorial/tutorialrails.pdf |
|
18/06/2008
|
Tópico: Imagem Load olha só, da uma checada na API , no link_to_remote vc pd usar as seguintes opções: :loading: Called when the remote document is being loaded with data by the browser. :loaded: Called when the browser has finished loading the remote document. :interactive: Called when the user can interact with the remote document, even though it has not finished loading. :success: Called when the XMLHttpRequest is completed, and the HTTP status code is in the 2XX range. :failure: Called when the XMLHttpRequest is completed, and the HTTP status code is not in the 2XX range. :complete: Called when the XMLHttpRequest is complete (fires after success/failure if they are present). então seria apenas ter uma div oculta com o gif animado: |
|
17/06/2008
|
Tópico: Novo no ruby.....select em duas tabelas ei san, acho que é apenas um problema de associação pois o rails faz tudo pra ti, faz o seguinte ou verifica se nos seus models tem + ou – assim: então com essa associação no seu método: e então na view:
e por ali, você consegue listar o que você quiser ja que esta tudo linkado mesmo, não sei se era + ou – isso que você queria, mas se estiver errado explica um pouquinho melhor, coloca os models ou a view, para termos uma idéia melhor. abraços |
|
17/06/2008
|
Tópico: Problemas com AJAX Boa noite joe, eu faço assim, achei um método na net que utilizando o auto_complete, joga o id do registro selecionado dentro de um input hidden_field e depois com o “render :update do |page|” atualizo pelo DOM os valores do registro selecionado, + ou – assim: você adiciona esse método no ApplicationHelper e esse no application.js (/public/javascripts): dpois na view:
<%= text_field_with_auto_complete :ordem_servico, :nome_contato, { :size => 40, :onblur => remote_function( :url => {:action => 'get_dados_contato'}, :with => "'contato_id='+$('ordem_servico_contato_id').value") }, { :after_update_element => 'auto_complete_on_select' } %> beleza, nesse momento tenho o auto_complete na minha view, agora no controller preciso preparar os resultados: não é bem pro seu caso, mas acredito q vc pode adaptar ele para isso, qquer dúvida da um toque. abraços |
|
22/05/2008
|
Tópico: Duas entidades em um Controller Alvaro, qdo vc usa o o activerecord cria o registro, mas não salva, por tanto, neste momento vc não tem o id, pois ele é apenas gerado no momento da persistência do registro. então o correto seria utilizar: não testei mas deve d funcionar abraços |
|
13/05/2008
|
Tópico: Servidor Ruby on Rails Opa Rodrigo, aqui do Brasil eu ja testei o Delix e tb o Te Hospedo , os dois são servidores rápidos e o atendimento é bom, porém a vantagem do Te Hospedo é o acesso por meio de SSH que o da Delix não fornece, e os valores do Te Hospedo são menores e vc ganha mais recursos. obs: Não to ganhando nada com isso. Mas o serviço la é muito bom, no dia assinei os karas não tinham o RMagick instalado, era uma Sexta a noite pelas 23:00 hrs, entrei em contato com o suporte online e o atendente me instalou na hora, putz isso sim é presteza. abraços |
|
13/05/2008
|
Tópico: Erro: InvalidEncoding no rghost [RESOLVIDO] Opa Arthur, tive o mesmo problema, ai com ajuda do Shairon fiz o seguinte, Criei um arquivo na pasta lib, chamado string_extensions.rb e ai com ajuda do mixin adiciono a classe String o método .to_latin1, blz, uma vez feito isso resumindo, sempre q tenho uma palavra ou atributo acentuado coloco um .to_latin1 para fazer a conversão, para mim funciona perfeitamente. espero ter ajudado |
|
13/05/2008
|
Tópico: Erro ao startar o server Diego, identado é assim: não identado Qdo vc não usa espaçamento entre os blocos de código fica dificil ler um código fonte, por isso é uma boa pratica utilizar identação. Os arquivos YAML precisam estar identados de acordo, caso contrário não funcionarão, na dúvida apaga esse projeto e cria ele novamente. |
|
31/03/2008
|
Tópico: Retornar sql gerada pelo AR neves, da uma olhadinha no plugin EZ-Where utilizo ja algum tempo ele e deixa o código bem dry |
|
25/03/2008
|
Tópico: Presiso de ajuda para E-mails que estranho, esse erro da quando ele não acha o endereço passado ou a porta, aqui funcionou, quando vc não especifica a porta, ele usa a padrão que é 110, se não for essa vc pd especificar na criação do objeto: outra coisa que lembrei é que se vc estiver utilizando windows xp lembre-se de liberar o ruby para acessar internet ou desabilite o firewall. |
|
22/03/2008
|
Tópico: Presiso de ajuda para E-mails olha fagnasa, para acessar os e-mails geralmente se usa o POP3, o SMTP é usado apenas para enviar e-mails, googlando um pouquinho achei essa dica aqui : pop = Net::POP3.new(’pop.terra.com.br’) |
|
08/03/2008
|
Tópico: Espionagem? Cassiano, existem as leis de software que protegem os direitos autorais, você pode conferir no seguinte site outra coisa que sei também é que quando você é contratado para desenvolver um software específico, automaticamente o software e o código fonte pertence a empresa contratante, a não ser que por intermédio de um contrato, tenha clausulas que revogem esses direitos. Toda criação seja na área da informática ou não, ja é automaticamente protegida pelos Direitos Autorais, muitos sites brasileiros possuem a famosa frase no rodapé do site “Copyright”, que no Brasil é dispensável, mas por causa da influência americana muitos sites Espero ter ajudado um pouco. Abraços |
|
02/02/2008
|
Tópico: Campo Calculado (Resolvido) blz, resolvido, fiz o seguinte, criei um atributo virtual, e fiz um callback before_save, onde recalculo o valor total dos itens e sem utilizar o SUM e sim .each, segue o resultado final: end mas se alguém ainda tiver uma dica melhor, posta aqui. abraços |
|
31/01/2008
|
Tópico: Campo Calculado (Resolvido) não funcionou, pelo Log, pude perceber que agora ele faz duas vezes o SUM, mas nenhum update na tabela, segue o log para curiosidade:
Parameters: {"commit"=>"Criar", "produto_id"=>"6", "valor_unitario"=>"0,00", "venda_item"=>{"nome_produto"=>""}, "authenticity_token"=>"7c875038285ea9d9cb5ad208827599e3ba0fa83a", "action"=>"create", "controller"=>"admin/vendas", "quantidade"=>"1,00", "valor_total"=>"0,00", "venda"=>{"nome_contato"=>"CONSUMIDOR", "venda_itens_attributes"=>[{"produto_id"=>"160", "valor_unitario"=>"665.0", "id"=>"", "quantidade"=>"1,00", "valor_total"=>"665.0"}, {"produto_id"=>"6", "valor_unitario"=>"12.0", "id"=>"", "quantidade"=>"1,00", "valor_total"=>"12.0"}], "contato_id"=>"248", "data"=>"2008-01-31"}}
Venda Columns (0.004794) SHOW FIELDS FROM `vendas`
VendaItem Columns (0.004312) SHOW FIELDS FROM `venda_itens`
WARNING: Can't mass-assign these protected attributes: id
WARNING: Can't mass-assign these protected attributes: id
SQL (0.000383) BEGIN
Venda Create (0.000421) INSERT INTO `vendas` (`status`, `updated_at`, `contato_id`, `valor_total`, `created_at`, `data`) VALUES(NULL, '2008-01-31 21:19:09', 248, NULL, '2008-01-31 21:19:09', '2008-01-31')
VendaItem Create (0.000370) INSERT INTO `venda_itens` (`produto_id`, `updated_at`, `venda_id`, `valor_unitario`, `quantidade`, `valor_total`, `created_at`) VALUES(160, '2008-01-31 21:19:09', 8, '665.0', '1.0', '665.0', '2008-01-31 21:19:09')
Venda Load (0.001116) SELECT * FROM `vendas` WHERE (`vendas`.`id` = 8)
SQL (0.000450) SELECT sum(valor_total) AS sum_valor_total FROM `venda_itens` WHERE (`venda_itens`.venda_id = 8)
VendaItem Create (0.000272) INSERT INTO `venda_itens` (`produto_id`, `updated_at`, `venda_id`, `valor_unitario`, `quantidade`, `valor_total`, `created_at`) VALUES(6, '2008-01-31 21:19:09', 8, '12.0', '1.0', '12.0', '2008-01-31 21:19:09')
Venda Load (0.001017) SELECT * FROM `vendas` WHERE (`vendas`.`id` = 8)
SQL (0.000414) SELECT sum(valor_total) AS sum_valor_total FROM `venda_itens` WHERE (`venda_itens`.venda_id = 8)
CACHE (0.000000) SELECT sum(valor_total) AS sum_valor_total FROM `venda_itens` WHERE (`venda_itens`.venda_id = 8)
SQL (0.000853) COMMIT
Contato Columns (0.006061) SHOW FIELDS FROM `contatos`
Contato Load (0.003554) SELECT * FROM `contatos` WHERE (`contatos`.`id` = 248)
|
