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.

Foi útil?

Solução

As gemas e plugins que eu tendem a usar na maioria dos meus projetos sã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

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:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top