Custom Resource Name Plugin 1.1 24

Publicado por Carlos Brando em 18 de Março de 2008

picture-1.jpg

Recebi uma dica do Bruno Miranda e resolvi dar uma melhorada no meu plugin. Desta vez adicionei mais uma funcionalidade que realmente estava faltando.

Para que serve o plugin?

O plugin é muito útil para projeto Ruby on Rails em outras línguas diferente do inglês. Você pode desenvolver todo o código do projeto seguindo os padrões de convenções do Rails, em inglês e ter suas URLs totalmente em português incluindo somente 3 linhas de código no arquivo routes.rb.

Como usar?

Para entender como usar o plugin, clique aqui.

O que tem de novo nesta versão?

Até agora podíamos traduzir, ou criar apelidos para actions e resources, mas quando usávamos namespaces eles continuavam em inglês. Continuavam… Agora o plugin aceita criar apelidos para namespaces também. Assim:

map.aliases :namespaces, :admin => 'qualquer_nome'

Simples, não?

Como instalar?

Eu mudei o repositório do plugin para o GitHub (muito bom, aliás). Então você pode acessar o repositório clicando aqui. Se você já usa git, pode pegar a última versão usando o comando (tudo em apenas uma linha):

git clone git://github.com/carlosbrando/custom_resource_name.git custom_resource_name

Se você ainda não usa Git (deveria…) você pode fazer o download do plugin clicando aqui e depois jogar o código dentro da pasta vendor/plugins do seu projeto.

Gostei do plugin, como retribuo?

Gostou mesmo? Legal! Você pode deixar um comentário aqui no blog e/ou me recomendar no WWR. Seria bem legal da sua parte!

Aproveitando…

Eu ainda tenho 3 convites para o GitHub, se alguém quiser é só pedir aí nos comentários. Mas só tenho 3…

Trackbacks

Use este link para fazer o trackback do seu site.

Comentários

Deixe um comentário

  1. Vinícius E. Ter, 18 de Mar de 2008 01:20:36 PDT

    O problema para rails 1.2.3 já foi resolvido? Até tenho vergonha disso, mas a gente usa Rails 1.2.3 para rodar nos servidores comerciais…

    Abraço!

  2. Carlos Brando Ter, 18 de Mar de 2008 01:25:00 PDT

    Vinícius, eu realizei todos os meus teste em um projeto 1.2.3 novo (zerado) e tudo funcionou. Se puder testar novamente em seu projeto e me avisar. Mas realmente nesta versão manter a compatibilidade está meio dificil…

    Mas para as versões mais novas, 1.2.6 para cima, tudo está funcionando perfeitamente. Pelo menos em meus testes.

  3. Christian Ter, 18 de Mar de 2008 07:01:24 PDT

    Opa, vou instalar seu plugin numa aplicacao que estou desenvolvendo… te comunico o funcionamento.

    Aproveitando, me manda o convite para o GitHub se ainda tiver.

    Christian.

  4. Carlos Brando Ter, 18 de Mar de 2008 08:09:02 PDT

    Convite enviado.

  5. Toninho Ter, 18 de Mar de 2008 08:09:23 PDT

    Show de bola ta ficando o plugin cara! Parabéns! Vou iniciar meu primeiro projeto e já vou aproveitar para usá-lo.

    Ah, se puder me mandar o convite para o GitHub tb, valeu!

  6. Carlos Brando Ter, 18 de Mar de 2008 08:10:09 PDT

    Mais um convite enviado!

  7. Tapajós Ter, 18 de Mar de 2008 08:18:57 PDT

    Se ainda tiver algum convite eu gostaria.
    []’s

  8. Carlos Brando Ter, 18 de Mar de 2008 08:22:04 PDT

    Último convite enviado… se você puderem convidar mais gente da comunidade seria bem legal!

  9. Tapajós Ter, 18 de Mar de 2008 08:25:32 PDT

    Obrigado Carlos ! Alias, o sorteio do PeepCode sai quando ? Vou fazer compras lá e só estou esperando para ver se ganho o vídeo do Dr.Nic

    Eu tenho 3. Quem quiser entra em contato comigo.

    []’s

  10. Carlos Brando Ter, 18 de Mar de 2008 08:28:07 PDT

    Já saiu o vencedor… rs

    Mas como eu sou safado, só vou anunciar o vencedor no podcast de amanhã… rs

  11. Lucas Ter, 18 de Mar de 2008 09:51:30 PDT

    Parabéns Carlos, esse plugin com certeza vai fazer muito sucesso na comunidade “não faladora de inglês nativamente”. :P

    Tapajós, você poderia me enviar um convite? :D

  12. Christian Ter, 18 de Mar de 2008 12:09:31 PDT

    Vou repassar os convites para o pessoal da comunidade Rails-MG. E isso ai. Difusao em massa!!!

  13. Vinícius E. Ter, 18 de Mar de 2008 15:37:56 PDT

    É! Infelizmente não funcionou! Mas não vou desistir! Quem sabe eu arranjo uma solução pra pôr aqui… Valeu!!!

  14. Carlos Brando Ter, 18 de Mar de 2008 17:09:53 PDT

    Poxa… você tentou criar um aplicativo do zero, Vinícius?

    Quais plugins você está usando? Me faz um favor, tenta rodar os testes do plugin e vê se ocorre algum erro.

    Abraço!

  15. Tapajós Ter, 18 de Mar de 2008 20:38:00 PDT

    Posso sim Lucas, mas preciso do seu email. Por questão de spam não vou por meu e-mail aqui mas é fácil de você adivinhar se olhar a empresa onde eu trabalho e o sobrenome que eu uso sempre.

    []’s

  16. Bruno Miranda Qua, 19 de Mar de 2008 00:07:29 PDT

    Muito obrigado pelo update no plugin. Otimo trabalho realmente. Otimo Code.

  17. Vinícius E. Qua, 19 de Mar de 2008 16:53:35 PDT

    Criei uma nova aplicação do zero e só instalei o plugin.

    Os testes resultaram nisto:

    49 tests, 1584 assertions, 1 failures, 26 errors

    Não sei se há diferenças no rails que eu tenho do que tu tens… mas ocorre este erro, ou a versao que tu utilizaste nao é a 1.2.3 de fato.

  18. Carlos Brando Qua, 19 de Mar de 2008 17:03:17 PDT

    hmm… Vinícius me manda o erro que foi encontrado por favor.

  19. Vinícius E. Qua, 19 de Mar de 2008 19:12:27 PDT

    Encontrei o erro. O problema encontrado foi com o plugin restful_authentication. Ao utilizar o gerador dele, ele cria uma rota assim:

    map.resource :session, :controller => ’sessions’

    Esta rota não é map.resources com S, por isso que dá erro. Quando eu comento esta linha o plugin funciona PERFEITAMENTE!! Mas o problema que a autenticação não funciona mais.

    Quanto aos erros do teste, vou te mandar por e-mail, estes erros foram em uma aplicação nova, sem nenhum plugin.

  20. Carlos Brando Qua, 19 de Mar de 2008 23:31:32 PDT

    Hmm… eu testei em uma aplicação com o restful_authentication no Rails 2.0 e funcionou, Vou fazer o teste em uma 1.2.3 e ver o que acontece.

    Obrigado pela ajuda!

  21. Vinícius E. Qui, 20 de Mar de 2008 00:12:28 PDT

    Tem que usar a revisao 3080 do restful_authentication, pois acima desta já não funciona com o rails 1.2.3

  22. Rails Podcast Brasil - Episódio 10 Qui, 20 de Mar de 2008 23:40:15 PDT

    [...] Custom Resource Name Plugin 1.1 [...]

  23. Lauro Seg, 31 de Mar de 2008 21:18:45 PDT

    Saiu o teu plugin na Ruby Inside
    http://www.rubyinside.com/interesting-rails-tidbits-6-831.html

    E agora, será que a dreamhost aguenta? eheheheh

    Parabéns pelo plugin babel killer

  24. Carlos Brando Seg, 31 de Mar de 2008 22:25:05 PDT

    Pois é… o Peter já tinha falado comigo na semana passada sobre isto. Vamos ver se a repercussão será boa ou não.

Comentários