JavaFree.org | RubyOnBr.org

Posts recentes by Marcus Moreira

Acompanhar Posts recentes by Marcus Moreira 21 posts encontrado

13/07/2007
Avatar Marcus Moreira 21 posts

Tópico: INterface Grafica para RubyOnRails

Na verdade você poderia reaproveitar alguns componentes do framework, mas não o Rails completo, que foi desenvolvido para aplicações Web. A parte do ActionView e do ActionController por exemplo, acho que você não aproveitaria nada.
Mas para chegar ao ponto de conseguir reutilizar os componentes do Rails no teu projeto desktop, você teria que conhecer bastante os componentes internos do rails e o Ruby GTK.
Se avançar nessas pesquisas, dê um feedback pra a gente.
:-)

 
11/07/2007
Avatar Marcus Moreira 21 posts

Tópico: P*** q P**** mas é complicado hein?

Oi Jabber,

Eu entendo a sua frustração em relação á documentação. Também sinto falta de uma vasta documentação, explicando e exemplificando cada detalhe no framework. Mas Rails é muito novo e isso é extremamente compreensivel. Dificulta? Claro. Mas pelo menos te obriga a pensar mais, procurar mais, endender mais, ao invez de copiar e colar soluções prontas (vide o exemplo dos desenvolvedores PHP citados acima).

Você usa como exemplo o VB. Eu também desenvolvi em VB. Realmente, até hoje se encontra muitos exemplos, livros, tutoriais e documentações diversas sobre VB na internet. Mas Ruby é um outro nivel. Basic nasceu para servir como instrumento de ensino, é natural que os iniciantes sintam-se confortáveis como ele. Mas não é um exemplo a ser seguido. VB é péssimo a longo prazo. A curta curva de aprendizado acaba destruindo a qualidade do código escrito pela maioria absoluta dos desenvolvedores VB. E falo isso como um profissional de desenvolvimento de sistemas q ainda precisar dar manutenção em aplicações escritas em VB. Infelismente estou percebendo que, embora em menor proproção, os desenvolvedores .NET estão indo pelo mesmo caminho.

Foi por isso que escolhi, pelo menos nesse momento, aprender e trabalhar com Ruby e Rails. Somos precursores, tenho certeza. A semente ainda está sendo lançada. A comunidade sendo “construída”. A curva de aprendizado é mais íngrime, pois os conceitos são diferentes. Mas você verá que é compensador. Espero que não desista e use sua capacidade de retórica para promover a tecnologia.

 
10/07/2007
Avatar Marcus Moreira 21 posts

Tópico: Duvidas com TK

Marcelo,

Eu já desenvolvi bastante usando Tcl/Tk e se fosse você não ficaria com o Tk não. Ele é muito limitado em termo de widgets. Só tem o básico. Qualquer coisa mais avançada tem q ser feita com composição de vários widgets, pra gerar um personalisado, coisa que o Tk permite muito bem, por sinal, mas acaba dificultando as coisas pra você.

Já fiz algumas coisas com GTK, usando C e dei também uma futucada em QT, usando Python (PyQT). Se eu fosse você, iria de GTK, até por causa do licenciamento da biblioteca, que é free tanto em linux, quanto em windows, sendo q o QT pra usar no windows tem q pagar licença (pelo menos na epoca que eu pesquisei sobre isso era assim).

Só que eu não sei como andam os bidings do GTK para Ruby. No linux sei que já tem muita coisa escrita em RubyGNOME (RubyGTK é parte dessa biblioteca). Mas não sei como tá a portabilidade disso no windows. Então se vc estiver preocupado com portabilidade da sua aplicação, tem q ver isso.

 
29/06/2007
Avatar Marcus Moreira 21 posts

Tópico: Problema com validates_associated

Oi Kivanio

Como você pode ver, eu já estou usando “validates_presence_of :event”.
Funciona direito se eu associar um objeto Event, mas se eu criar o novo objeto Notification, preenchendo o atributo event_id, ao invez de associar um objeto Event, a validação não funciona.

Já tentei colocar “validates_presence_of :event_id”, o que simplesmente valida se o campo não está vazio. Não valida a associação.

Se eu colocar “validates_associated :event_id”, dá erro na chamada do método, pois aparentemente ele não espera receber um Fixnum, mas sim um objeto descendente do ActiveRecord::Base

Eu não queria partir pra usar fereign keys no banco de dados, pois queria resolver tudo pelo Rails, mas tô achando que vai ficar “meia boca”.

Mais alguem pra dar uma luz?

 
28/06/2007
Avatar Marcus Moreira 21 posts

Tópico: Problema com validates_associated

Pessoal,

Estava pesquisando sobre como poderia fazer validação de registros que possuem referencia a outro model/tabela e encontrei o método validates_associated do ActiveRecord.

Tenho dois models: Notification e Event. Cada Notificação tem que estar associada a um Evento.

Os models estão assim:

Ok. A validação funciona se se eu criar um nova Notification assim:

Mas se eu criar assim, a validação não funciona:

E ai? o validates_associated é limitado assim mesmo, ou estou fazendo algo errado?

 
14/06/2007
Avatar Marcus Moreira 21 posts

Tópico: Precisa de 1 controller por crud de model?

Eu acho que não é nem questão de performance, mas de organização.
Um Controller não precisa fica restrito a trabalhar com um model, mas já que você está falando de CRUD em tabelas, eu acho que é mais aconselhável manter um controller pra cada Model.
Pode acabar criando 100 controllers, não importa. A organização vai ficar mais lógica.

Mas o que tá bagunçando aí é vc colocar várias aplicações dentro de um unico projeto Rails. Talvéz isso é que tenha te dado a impressão que tá ficando tudo muito gordo.

 
01/06/2007
Avatar Marcus Moreira 21 posts

Tópico: Ei, você pode ganhar uma vaga para o curso on-line de Flex + Ruby on Rails

Oba!!! Ganhei! :-)

Valeu Carlos Eduardo. Já me matriculei lá no site.

Já estou ancioso para começar o curso. ;-)

 
29/05/2007
Avatar Marcus Moreira 21 posts

Tópico: Tabela que é filha dela mesma?

Mas o acts_as_tree já vai fazer tudo que ele quer e muito mais, com apenas uma linha no model.
Eu iria de acts_as_tree. ;-)

 
25/05/2007
Avatar Marcus Moreira 21 posts

Tópico: Beta Testers Wanted

Olá Herval. Muito bom. Simples e eficiente, como toda aplicação Rails deve ser. ;-)

Dei uma fuçada e descobri um pequeno problema. A página de informações do usuário não está apresentando as pontuações nem comentários que fiz.
http://www.canalfinancas.com/user/show/13
Não sei se é porque está incompleta, ou é realmente um bug.

Do resto, achei show de bola.

 
06/04/2007
Avatar Marcus Moreira 21 posts

Tópico: Performance....

Bem interessante seu teste. Mas eu acredito que se você aumentar o nivel de concorrencia, a coisa tende a ficar ainda pior pra a Rails.
Poderiar executar o benchmark com 2 ou 3 conexões simutâneas?

 
06/04/2007
Avatar Marcus Moreira 21 posts

Tópico: IDE para Windows: A busca Terminou!

Intelisense é essencial pra mim que não gosto/consigo memorizar os parametros. Por isso acabei partindo para o Netbeans. Estou gostando.
Até o momento não percebi que tenha perdido nada em relação ao RadRails.

 
28/03/2007
Avatar Marcus Moreira 21 posts

Tópico: Novas mensagens desde a ultima visita

Pessoal,

Um recurso que eu acho muito interessante em fóruns, é a possibilidade de consultar as ultimas mensagens desde a ultima visita.
Eu não encontrei esse recurso aqui. Se eu procurei direito e isso realmente não existe aqui, o que vocês acham de implementar?
Acho que seria algo como “Posts recentes” que já existe, mas apresentando apenas o que é novo desde a ultima vez que eu loguei.
Será que é conveniente?

 
27/03/2007
Avatar Marcus Moreira 21 posts

Tópico: Site do RadRails não entra

Maiores informações:

http://radrails01.managed.contegix.com/

 
26/03/2007
Avatar Marcus Moreira 21 posts

Tópico: Basico, mas...

Heilan,

Usando somente os recursos do rais eu não sei fazer.

Mas você pode fazer usando javascript. Basta você criar uma função js que será executada no clique do link ‘Editar’, por exemplo.
Nessa função js você vai pegar o value do check selecionado, montar a url seguindo a convensão do rails (/controller/action/id) e setar ‘location.href’ para essa url.
É feião mas funciona.

Se alguem souber uma forma de fazer isso com rails, fala ai.

 
26/03/2007
Avatar Marcus Moreira 21 posts

Tópico: Basico, mas...

Heilan,

Vc está querendo que o usuário possa excluir vários registros de uma única vez né?
Olha só, você terá que criar um form que englobará todos os registros/linhas que está sendo apresentada na tela.
Aí você deverá submeter esse form, via post. É forma mais fácil de você obter os registros selecionados pelo usuário.

Não fará mais sentido manter o seguinte trecho no seu código:

O que esse link_to está fazendo é criando um form no cliente, em tempo de execução, através de javascript, e enviando via post o id do cliente, com a action destroy.

 
07/03/2007
Avatar Marcus Moreira 21 posts

Tópico: JRuby...???

Desculpem a ignorância no assunto, mas quais as vantagens de rodar o Ruby dentro de uma JVM? Porque eu escolheria usar JRuby em detrimento do Ruby nativo?

 
06/03/2007
Avatar Marcus Moreira 21 posts

Tópico: PDF::HTMLDoc

Ronaldo,

Antes de qualquer coisa, parabéns pela iniciativa e pela ótima qualidade do trabalho.

Experimentei o gem aqui e está realmente fantástico.

Como estou usando uma máquina Windows, o unico porém foi ter que informar o caminho do HTMLDoc. Entretando só funcionou com barra normal como separador de diretórios:

Na documentação está com barra invertida.

Gostaria de sugerir duas melhorias:

1. Adicionar uma forma de obter os erros ocorridos no método generate(). Na ausência disso eu tive que debugar o htmldoc.rb para pegar o erro do program_path.

2. Adicionar à documentação as opções mais comuns do HTMLDoc, por exemplo, por padrão o HTMLDoc gera um “Table of Contents”. Para inibir isso basta setar a opção pdf.set_option :toc, :no

Enfim, parabéns! Vou continuar usando e provavelmente te enviarei mais sugestões.

 
09/02/2007
Avatar Marcus Moreira 21 posts

Tópico: Refactoring para Ruby?!

Eu estou usando o RadRails há uma semana. Não uso Eclipse e achei que fosse demorar de me acostumar. Entretando me adaptei rapidinho e já me sinto em casa. Com code completation então, vai ficar uma maravilha.
Só o debug é que ainda é meio capenga. :-(

 
01/02/2007
Avatar Marcus Moreira 21 posts

Tópico: RadRails Configuração no kubuntu

Eu instalei o RadRais no Ubuntu 6.10, na segunda-feira e foi bem tranquilo. Vou te relatar o que fiz:

1. sudo apt-get install rails (vai instalar o pacote rails e mais alguns outros pacotes dependentes)

2. Baixe o pacote do RadRais e descopacta em qualquer pasta. Eu coloquei em /usr/local/RadRails

Ok. Tá tá instalado e funcionando. O problema é que pacote do rails que vem com o Ubuntu parece que tem uns problemas com o RadRails, então aproveitando que já foi lançado uma nova versão do rails, faça:

3. sudo apt-get remove rails (vai desinstalar somente o pacote rails, mantendo as dependencias que foram instaladas antes)

4. sudo gem install rails

Pronto! Não precisei alterar mais nada. Comigo isso foi mais que suficiente pra ter uma configuração 100%

 
25/01/2007
Avatar Marcus Moreira 21 posts

Tópico: Iniciando com rails

tsantana,

Eu sugiro que você estude utilizando algum dos tutoriais já existentes em português. Seguindo um tutorial direitinho, quando terminar você estará apto a realizar alterações em scaffolds e até mesmo criação de telas mais complexas.
Um ótimo tutorial é o do Ronaldo:
http://kb.reflectivesurface.com/br/tutoriais/railsDiversaoLucro/

 
15/12/2006
Avatar Marcus Moreira 21 posts

Tópico: Instalação WinXP

Walquencir,

Veja no meu blog se ajuda:
http://marcus.idevs.net/log/?p=21