Continuando a série de dicas sobre o RADRails, a abordagem agora é sobre a aba Generators. Esta opção serve para gerar um “esqueleto” selecionando o modo create ou apagar os arquivos criados selecionando o modo destroy pelo Rails.
No campo Generator, as possibilidades de seleção são:
controller – Cria o controle passado como parâmetro.
integration_test – Cria um teste de integração. O arquivo deve começar com maiúsculas ou underscore (_) e não pode começar com a palavra Test.
mailer – Cria um modelo para formulário de envio de e-mail.
migration – Cria um arquivo para migração de banco de dados.
model – Cria uma classe de modelo que será utilizada para comunicação com o BD.
observer – Cria um modelo e um arquivo para testes. Um observer serve para monitorar a vida de um evento de um modelo sem ter que – para isso – criar a lógica dentro do próprio modelo. Confuso não? 🙂
plugin – Serve para criar um plugin que acrescenta funcionalidades a outros projetos.
scaffold – Um dos recursos mais poderosos (porém não completo) do Rails. Cria automaticamente um modelo, controle e visão sobre uma tabela do BD, deixando pronto ao uso. Útil para ganhar produtividade, porém não muito flexível para personalização.
Opções: (entre parênteses a opção em linha de comando)
Pretend (-p ou –pretend) – Executa o script, mas não faz nenhuma mudança. Bom para verificar erros de sintaxe.
Force (-f ou –force) – Sobrepõe arquivos que já tenham sido anteriormente criados.
Skip (-s ou –skip) – Preserva arquivos que já tenham sido anteriormente criados.
Quiet (-q ou –quiet) – Omite a saída dos comandos no console
Backtrace (-t ou –backtrace) – Utilizado para depuração
Use SVN (-c ou –svn) – Modifica os arquivos com o Subversion