Skip to content

Rails 4 + Devise + AdminLTE boilterplate to start new projects

License

Notifications You must be signed in to change notification settings

emilio2hd/rails4-adminlte-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting start

====================

Para Iniciar o desenvolvimento, devem ser executados os comandos

  • bundle
  • rake db:create
  • rake db:migrate
  • rake db:seed

Usuário: admin Senha: admin

Algumas dicas para o desenvolvimento

  1. Depois de criar um model e seu migration (com todas os atributos necessários), usar o comando: rails generate scaffold NomeDoModel esse comando vai gerar as classes de controller, views e todos as classes de testes necessárias.
  2. Sempre que escrever um helper, escrever um teste para ele assim que possível.
  3. Sempre fazer git pull origin master corrigir os conflitos, rodar os testes e só fazer. git push origin master se os testes estiverem passando.
  4. Não deixar texto puro nas views, sempre usar a intenacionalização (t('codigo.para.o.texto')).
  5. Cuidado nas consultas, existe uma gem instalada que avisa quando uma consulta é ruim ou pode causar lentidão.
  6. Procurar seguir as boas práticas dos guias The Ruby Style Guide e The Rails Style Guide
  7. Existe uma gem instalada, chamada rubocop, que ajuda a detectar más práticas de ruby, basta executar rubocop

Testes

Rule of thumb: Fazer muitos testes unitários e poucos de integração.

  • Para criar fixture, sempre usar o factory_girl
  • Usar o Faker para criar dados fictícios para os testes, ou seja, usar em conjunto com o factory_girl

RSpec

Links para ajudar nos testes

Links úteis

About

Rails 4 + Devise + AdminLTE boilterplate to start new projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published