Começando com rails? Deve ter gemas?
-
02-07-2019 - |
Pergunta
Eu estou começando a trabalhar em um projeto usando Rails, mas eu estou esperando para a 3ª edição dos trilhos pragmáticas reservar para sair antes de eu comprar um livro.
De qualquer forma, a minha pergunta é um pouco mais pontudo do que como faço para começar ...
O que são alguns dos deve ter gemas que todo mundo usa?
Eu preciso autenticação básica, então eu tenho a gema de autenticação repousante, mas além disso, eu não sei o que eu não sei. Existe um baixo funcionamento deste algures informações? Alguns configuração básica que 99% das pessoas começam com quando se inicia uma nova aplicação Rails?
Agradecemos antecipadamente.
Solução
As gemas e plugins que eu tendem a usar na maioria dos meus projetos são:
- Restful Authentication - Para a autenticação
- Will Paginate - Para a paginação
- Anexo Fu - Para arquivos de imagem e anexos
- RedCloth - Para prestação têxtil
- Capistrano - Para implantação
Outras dicas
Para paginação, will_paginate .
Isto é muito, muito subjetiva, pois tudo depende do que sua aplicação faz! No entanto, eu só tinha um olhar para os Gems I ter instalado e o que absolutamente não saltar como obrigatório é Capistrano .
BTW Restful autenticação é um Rails não plugin de uma jóia.
HAML é um deve ter. Você nunca vai pensar em HTML da mesma forma novamente -. Nenhuma marca mais sopa
- gem sudo instalar haml
- gem sudo instalar ZenTest
- rspec sobre trilhos
Como ninguém pode ter mencionado andand ainda? É a melhor coisa desde ||=
As únicas pedras preciosas que você precisa são:
- Rails
- Rake
Se você "gem install rails" você terá tudo que precisa para Rails. Você só precisa de jóias quando você precisar deles, por isso não vale a pena se preocupar antes disso.
EDIT: Na verdade, há um par mais você provavelmente vai precisar:
- mysql - ou qualquer driver de banco de dados do rubi você precisa
- vira-lata - você não precisa necessariamente isso até a produção, mas é bom para uso em dev / teste demasiado
- ZenTest - Eu uso isso principalmente para "autotest" para que meus testes executados em uma janela do console, sempre que a minha mudança arquivos de origem
Pode haver muitas outras pedras preciosas que ajudam você, mas precisaríamos de mais informações de você para saber se eles são aplicáveis, por exemplo:
- Web raspagem (hpricot)
- CSV (FasterCSV)
- Suporte Amazon S3 (AWS-s3)
- Manipulação de imagem (rmagick)
- Gráficos (áspera) - Eu uso isso como um plugin
- Segurança baseada em funções (role_requirement) - Este é um plugin muito
mini_magick vez de rmagick.
Pode querer manter um olho em: http://rubygems.org/ - você pode ver algumas estatísticas interessantes há re: mais baixado, mais ativo, etc ...
Também interessante e um pouco dizendo: https://github.com/languages/Ruby
Esta é uma discussão antiga, mas eu pensei que eu vou refinar a lista com o que eu acredito ser necessário ter gemas neste momento no tempo:
- RSpec ou Shoulda - ferramentas para BDD / testing
- factory_girl - substituição de fixação
- will_paginate - simples paginação
- clipe - upload de imagens / anexo
- CanCan - autorização
- Authlogic - autenticação
- HAML - templates motor