Polecane gemy i pluginy

Poszukuję aktualnych artykułów lub opinii bardziej doświadczonych programistów, na temat polecanych gemów i pluginów. Co jest w Waszym niezbędniku przy zaczynaniu projektu?

Póki co poznałem dwa bardzo przyjemne pluginy:
Globalize2 - internacjonalizacja
Paperclip - załączanie plików dla modelu (z góry określona ilość)

Artykuły na ten temat, które znalazłem:
http://www.thetruetribe.com/2010/01/best-of-2009-ruby-on-rails-edition/

Poszukuję sprawdzonych rozwiązań:

  • tagi
  • logowanie (integracja z OpenID, Facebook Connect, itp.)
  • edytor WYSIWYG
  • załączanie dowolnej ilości plików do artykułu
  • wyszukiwarka
  • system komentarzy (lub integracja z zewnętrznym)
  • paginacja

Jeśli taki temat jest już na forum, to przepraszam, nie znalazłem. Jeśli nie ma, to myślę, że się przyda. :slight_smile:

temat jest, ale troszkę stary o ile pamiętam :wink:

dlaczego z góry określona ilość? robisz model has_many :attachments i masz nieograniczoną ilość :wink:
tagi: AATOS
logowanie- w zależności co masz na myśli: authlogic lub acl9/cancan (testuje obydwa i mam mieszane uczucia, nie wiem jeszcze co wybrac :wink: )
edytor wysiwyg - wg. mnie wstawianie czegoś takiego do gema jest zbrodnią przeciwko ludzkości. Od tego jest JS
załączanie dowolnej ilości plików - jw
wyszukiwarka - searchlogic
system komentarzy - był do tego fajny gem, ale nie pamiętam nazwy :wink:
paginacji - mislav will paginate -jedyny słuszny :wink:

Ziom, co ACL i inne narzędzia do autoryzacja / access-control mają wspólnego z logowaniem?

testy - schoulda mocha
komentarze - disqs
Wyszukiwarka - zależy co masz na myśli. Jeżeli masz “artykuły” i chcesz przeszukiwać ich treść, to rozważ thinking sphinx.

http://www.ruby-toolbox.com/ może się przyda? :wink:

Znasz http://railscasts.com ?
Ryan Bytes omawia w większości castów narzędzia, który powinien znać każdy, kto używa Rails.

Tak na szybko, to mogę polecić inherited_resources i formtastic

Był też temat:
http://rubyonrails.pl/forum/viewtopic.php?id=1361&p=1

Pozdrawiam :slight_smile:

Jak na poczatek, to ja zdecydowanie odradzam inherited_resources.

@drogus: w innym wątku napisałeś, że jeśli ktoś coś radzi albo odradza to powinien napisać chociaż w kilku słowach dlaczego, nieładnie :stuck_out_tongue:

w zasadzie to nic, masz racje :wink: tak to jest jak się zaczyna pisać posta, odchodzi się od kompa, i dopisuje jeszcze raz coś z pamięci :wink:

Jak na poczatek, to ja zdecydowanie odradzam inherited_resources.[/quote]
Tak jak Hosiawak napisał – dlaczego?

Argument przez autorytet :wink: : Jose Valim to przeziom i cokolwiek on napisał, to się z nim zgadzałem (a kodzik localized_templates to mistrzostwo świata).

Znaczy nie używałem jeszcze inherited_resources, ale czytałem same pozytywne opinie na internetach. Hm?

Damn, słoma z butów :stuck_out_tongue:

Ale myślałem, że akurat to będzie jasne :wink:

Inherited resources ukrywa 90% implementacji przez co:

  • osoba zielona w railsach się nie nauczy jak poprawnie pisać kontrolery
  • może być ciężej wyłapać błędy (cały kod jest magicznie poukrywany, jak ktoś nie wie na jakiej zasadzie to działa, to nie poradzi sobie z debugowaniem)

Nie mówię, żeby nie używać tego pluginu, sam używam inherited_resources i resource_controller (w zależności od projektu), ale dla początkującego lepiej będzie zacząć od pisania tego ręcznie.

Aaa, na początek nauki railsów! To OK, jasne, racja :slight_smile:

Dzięki wszystkim za odpowiedzi. :slight_smile:

Szczególnie sevosowi za http://www.ruby-toolbox.com/ - świetny serwis, właśnie czegoś takiego szukałem.