Pytanie Pierwsze kroki z szynami? Musisz mieć klejnoty?


Rozpoczynam pracę nad projektem przy użyciu Rails, ale czekam, aż pojawi się trzecia edycja pragmatycznej książki o szynach, zanim kupię książkę.

W każdym razie moje pytanie jest trochę bardziej spostrzegawcze niż jak zacząć ...

Jakie są niektóre z klejnotów, które każdy używa?

Potrzebuję podstawowego uwierzytelnienia, więc mam spokojny klejnot uwierzytelniania, ale poza tym nie wiem, czego nie wiem. Czy gdzieś brakuje tych informacji? Niektóre podstawowe ustawienia, z których korzysta 99% osób rozpoczynających nową aplikację szyn?

Z góry dziękuję.


14
2017-09-22 19:12


pochodzenie




Odpowiedzi:


Klejnoty i wtyczki, których używam w większości moich projektów to:


10
2017-09-22 19:17



Polecam Paperclip (github.com/thoughtbot/paperclip/tree) zamiast Attachment Fu - Znalazłem to znacznie prostsze i mniej kłopotliwe. - Ben Scofield
także authlogic (github.com/binarylogic/authlogic) Pwns restful authentication - Neil Sarkar


Do stronicowania, will_paginate.


5
2017-09-22 19:17





Jest to bardzo, bardzo subiektywne, ponieważ wszystko zależy od tego, co robi twoja aplikacja! Jednak właśnie obejrzałem klejnoty, które zainstalowałem, i te, które absolutnie przeskakują jako obowiązkowe Capistrano.

BTW Restful Authentication to wtyczka Railsowa nie Gem.


3
2017-09-22 19:18





HAML jest koniecznością. Już nigdy nie będziesz myślał o HTML w ten sam sposób - Nigdy więcej zupy tagów.


3
2017-09-22 19:46



Zyskujesz znacznik zupy na znaczące białe znaki. Wyprowadź tego pytona z moich szyn! BAH! - Orion Edwards
Yar, HAML jest paskudny, ale to tylko moja opinia. - Dan Harper
Osobiście lubię zwięzłość HAML. HTML redukuje się do ładnego konturu, lepiej pokazując, co dzieje się na stronie. - the Tin Man



1
2017-09-23 00:22



Zainstaluj RVM i upuść sudo. - the Tin Man


Jak nikt nie może wspominać i i jeszcze? Od tego to najlepsza rzecz ||=


1
2017-09-23 03:06



Link w odpowiedzi wydaje się martwy - "Witryna jest nieosiągalna | andand.rubyforge.org zajęła zbyt dużo czasu, aby odpowiedzieć.". - Pang


Jedyne klejnoty, których potrzebujesz to:

  • Szyny
  • Grabie

Jeśli "klejnicie szyn instalacyjnych" dostaniesz wszystko, czego potrzebujesz do Rails. Potrzebujesz tylko klejnotów, kiedy ich potrzebujesz, więc nie warto się tym martwić.

EDYCJA: Właściwie istnieje kilka więcej, które prawdopodobnie będziesz potrzebować:

  • mysql - lub dowolny sterownik bazy danych Ruby, którego potrzebujesz
  • kundel - niekoniecznie potrzebujesz tego do czasu produkcji, ale dobrze jest też użyć go w dev / test
  • ZenTest - Używam tego głównie do "autotestu", więc moje testy są uruchamiane w oknie konsoli, gdy tylko zmieniają się moje pliki źródłowe

Może być wiele innych klejnotów, które Ci pomogą, ale potrzebujemy więcej informacji od Ciebie, aby dowiedzieć się, czy są odpowiednie, np .:

  • Web scraping (hpricot)
  • CSV (szybciejcsv)
  • Obsługa Amazon S3 (aws-s3)
  • Manipulacja obrazem (rmagick)
  • Graphing (gruff) - Używam tego jako wtyczki
  • Zabezpieczenia oparte na rolach (role_requirement) - ta też jest wtyczką

1
2017-09-23 00:16



Ale skąd wiesz, że ich potrzebujesz, chyba że wiesz, co tam jest? :-) - Orion Edwards
Sądzę, że chodzi mi o to, że PO nie wskazał nam, czego może potrzebować oprócz uwierzytelnienia. Nie wiedząc, jaki rodzaj aplikacji on buduje, jak możemy polecić klejnoty? - Dan Harper
OK, znalazłem kilka innych, z których korzystam, które mogą pomóc OP, zredagowane, aby to odzwierciedlić. - Dan Harper