Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Como usar Migrate, para engenharia reversa no BD?
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  12 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Tiago Cunha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 08:54
De: Tiago Cunha <tiago...@gmail.com>
Data: Thu, 5 Nov 2009 08:54:55 -0200
Local: Qui 5 nov 2009 08:54
Assunto: [rails-br] Como usar Migrate, para engenharia reversa no BD?

Ola pessoal.

Sou novo com ruby on rails.(RadRails)

Como eu faço pra usar a base de dados que ja esta pronta?

Tem como ler essa base e gerar o Scaffold?

Alias, outro problema, sempre que a base de dados esta pronta, o scaffold
nao funciona mais...

Se alguem tiver sugestoes ou soluçoes...

Obrigado.


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Ivan Schuster  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 09:18
De: Ivan Schuster <ihschus...@gmail.com>
Data: Thu, 5 Nov 2009 09:18:24 -0200
Local: Qui 5 nov 2009 09:18
Assunto: Re: [rails-br] Como usar Migrate, para engenharia reversa no BD?

Tiago, o fato de estares com a base pronta não impede o funcionamento do
scaffold.
Como és iniciante, não esquece que para que as alterações sejam realizadas
no SGBD é necessário executar o "rake db:migrate".

A respeito da engenharia reversa do SGBD para o scaffold, não sei da
existência de nada que faça isto, mas não deve ser difícil criar um "job"
para fazer isto. Dependendo o tamanho da base e do teu interesse em utilizar
o scaffold com poucas modificações, pode valer a pena.

Abs,

Ivan

2009/11/5 Tiago Cunha <tiago...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Tiago Cunha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 09:38
De: Tiago Cunha <tiago...@gmail.com>
Data: Thu, 5 Nov 2009 09:38:25 -0200
Local: Qui 5 nov 2009 09:38
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Bom dia Ivan.

Não sei se me espressei corretamente... mas nao sei usar o scaffold direito,
mas pelo que eu vi, se eu criar a base de dados antes de usar o scafold, ele
nao gera as telas...(crud).

Ainda estou lendo livros pra, conhecer melhor rails.

:)

2009/11/5 Ivan Schuster <ihschus...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Ivan Schuster  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 10:46
De: Ivan Schuster <ihschus...@gmail.com>
Data: Thu, 5 Nov 2009 10:46:55 -0200
Local: Qui 5 nov 2009 10:46
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Gera sim Tiago.

Por exemplo, se fizeres "ruby script/generate scaffold my_table
field1:string field2:integer ..."
Vai gerar os model, views, test e tudo mais. Independente de a base já
existir ou não.
E vai gerar também a migration (veja no diretório db) que fará a manutenção
no SGBD, o que só acontecerá se executares o comando "rake db:migrate".
O rake pega a migration gerada e aplica no SGBD.
Como, no teu caso, já estás com o SGBD formado, não é aconselhável
executares este procedimento.
Dá uma lida no Rails Guides que está tudo explicado lá.
Leia com atenção o tópico que trata sobre a tabela schema_migrations.

Abs,

Ivan

2009/11/5 Tiago Cunha <tiago...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Mauricio Lima  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 11:19
De: "Mauricio Lima" <mauricio...@ig.com.br>
Data: Thu, 5 Nov 2009 11:19:04 -0200
Local: Qui 5 nov 2009 11:19
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Se eu nao me engano o GETNA faz isso que vc quer. de uma olhada http://github.com/exxpert/getna

[]´s


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Tiago Cunha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 11:51
De: Tiago Cunha <tiago...@gmail.com>
Data: Thu, 5 Nov 2009 11:51:04 -0200
Local: Qui 5 nov 2009 11:51
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Ivan vc tem o link ou pdf(preferencia PT-BR) desse  Rails Guides.

To lendo muito manual aqui, hoje peguei um com 289 paginas...
Rails para sua Diversão e Lucro by Ronaldo Melo Ferraz 2006

Tem mais um tres na fila, fora outros iniciais. rs

Outro com 165 paginas ja na fila,
Tutorial de Ruby Eustaquio “TaQ” Rangel 19 de julho de 2005

:) talvez um destes que estou lendo tenham o que eu preciso...

Vou olhar tambem a dica do Mauricio, do GetNA

Abraço a todos.

2009/11/5 Ivan Schuster <ihschus...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
caike  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 11:51
De: caike <carloshrso...@gmail.com>
Data: Thu, 5 Nov 2009 08:51:36 -0500
Local: Qui 5 nov 2009 11:51
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Como você está trabalhando com uma base legada, seria interessante nem gerar
as migrations.

./script/generate scaffold ModelName [field:type, field:type] *

> --skip-migration*

**
2009/11/5 Mauricio Lima <mauricio...@ig.com.br>

--
Att,
- Caike
http://caikesouza.com

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Ricardo S Yasuda  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 13:19
De: Ricardo S Yasuda <shado...@gmail.com>
Data: Thu, 5 Nov 2009 13:19:15 -0200
Local: Qui 5 nov 2009 13:19
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

http://www.google.com/search?hl=en&source=hp&fkt=2501&fsdt=8764&q=rai...

[]s
Shadow
blog.shadowmaru.org
amoodeiosp.com.br
twitter.com/shadow11

2009/11/5 Tiago Cunha <tiago...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Ivan Schuster  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 13:58
De: Ivan Schuster <ihschus...@gmail.com>
Data: Thu, 5 Nov 2009 13:58:14 -0200
Local: Qui 5 nov 2009 13:58
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Tiago, abaixo o link.

http://guias.rubyonrails.pro.br/

Se me permites a sugestão, cuidado com livros antigos a respeito do Ruby e,
principalmente, sobre Rails. O Rails chega a ter 2 versões por ano e pelo
que tenho lido a partir da versão 2.0 muita coisa mudou.

O site do Rails tem muito material bom, mas ajudará muito se acessares os
materiais em inglês. Em português tem o livro do Urubatan Ruby on Rails -
Desenvolvimento Fácil e Rápido de Aplicações Web, mas não recomendo como
material inicial. Particularmente eu gosto muito dos livros do "The
Pragmatic Programmers", são muito bem escritos e de fácil compreensão. São
todos em inglês e pode ser adquiridos pela internet. O Google aponta fácil
para o endereço deles.

Os screen casts também são boa fonte de consulta para iniciantes.

Abs,

Ivan

2009/11/5 Tiago Cunha <tiago...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Tiago Cunha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 5 nov, 14:01
De: Tiago Cunha <tiago...@gmail.com>
Data: Thu, 5 Nov 2009 14:01:31 -0200
Local: Qui 5 nov 2009 14:01
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Obrigado Ivan e Ricado.

To aqui olhando o guias pro br,  vou dar uma boa lida, pra ver se encontro a
solução e tambem conhecer mais da linguagem.

Abraços

2009/11/5 Ivan Schuster <ihschus...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
MarcRic  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 12:46
De: MarcRic <marc...@gmail.com>
Data: Fri, 6 Nov 2009 06:46:05 -0800 (PST)
Local: Sex 6 nov 2009 12:46
Assunto: Re: Como usar Migrate, para engenharia reversa no BD?
Thiago,

Já falei sobre isso em outra thread, mas vai aqui novamente.

Primeiro, vamos separar: sua "base já existente" foi criada seguindo o
padrão sugerido pelo Rails, ou é uma base de dados legada totalmente
fora do padrão Rails?

Se a base estiver no padrão Rails, não há maiores problemas, como já
disseram.

Já se for uma base legada totalmente fora do "jeito Rails de ser",
fica MUITO mais complicado. Já tive oportunidade de discutir sobre
isso na época do TrainerOnRails (pra quem não sabe era a versão Rails
do RubyLearning), e pudemos concluir que algumas medidas básicas,
apesar de não obrigatórias, seriam recomendáveis:

- Teriam que ser criados novos campos nas tabelas (basicamente para as
colunas ID e as de data de inclusão e alteração), que o Rails usa por
default.
- Teriam que ser criadas VIEWS sobre as tabelas legadas de forma a
simular a nomenclatura (tabelas e campos) default do Rails.

Daí por diante a discussão se perdeu, pois alguém leu em algum lugar
que Rails não funcionava direito com VIEWS, e o pessoal perdeu o
interesse em continuar a discussão.

Em resumo, Rails não é particularmente a solução ideal se você não
segue as "opiniões" dele. Perde muito da agilidade no desenvolvimento,
que é a sua principal característica (tentem fazer um blog em 15
minutos com uma base legada fora do padrão Rails...).

Eu acredito que se existir uma maneira automatizada de converter uma
base legada para o padrão Rails, na forma de uma aplicação, vai ser um
tremendo sucesso.

O problema é fazer...

Ressalto que na época o Rails 2 era recém lançado, e talvez esta
situação melhore muito com o Rails 3, quem sabe?

Grande abraço.

On 5 nov, 14:01, Tiago Cunha <tiago...@gmail.com> wrote:


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Tiago Cunha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 13:47
De: Tiago Cunha <tiago...@gmail.com>
Data: Fri, 6 Nov 2009 13:47:05 -0200
Local: Sex 6 nov 2009 13:47
Assunto: Re: [rails-br] Re: Como usar Migrate, para engenharia reversa no BD?

Boa tarde a  todos.

Marc, exatamente isso.

A base no caso ja existe, e pra piorar eu nao poderei mexer nela, pois
outras aplicaçoes web a usam.

Li que existe um plugin,GetNA, que se eu estiver no padrao rails, ele
consegue importar pra mim uma base legada.

Como estou fora do padrao e nao posso mexer... vou tentar outra alternativa,
criar nova tabela no padrao rails dentro desse banco e ate mesmo duplicar
umas pra nao mexer.

Vamos aguardar o rails 3, pra ver as melhorias.

Abraços e Obrigado.

2009/11/6 MarcRic <marc...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google