Najbardziej "awesome" dodatki, jakie ostatnio widzieliście

dzięki Panowie, co myślicie o Hobo?

nie używałem Hobo ale wygląda ciekawie, szczególnie permissions system dla modeli…

lista dodatków: http://ruby-toolbox.com/

Średnio udana ta lista: arbitralne dobrany przez autora serwisu zestaw pluginów i gemów wyłącznie spośród tych hostowanych na githubie. :confused:
Mam nadzieję że wkrótce się rozrośnie, ale jej metodyka pomiarowa (mierzenie popularności poprzez ilość watcherów i forków na githubie) powoduje, że nie sposób sensownie doń dołączyć dodatków trzymanych na repozytoriach svn.

Pozostając ontopic: ostatnio railsowy (i nie tylko!*) ekosystem testów jest dla mnie o wiele przyjemniejszym środowiskiem od kiedy napotkałem takie rodzynki jak Shoulda (tak, wiem, stare), Cucumber (nawet pythonowcy to skopiowali) i Webrat. A tworzenie testowych danych jest aż przyjemne z gemami FactoryGirl, Faker, Populate i Machinist.

  • w ogóle strasznie podoba mi się to, że teraz dodatki się robi nie jako “pluginy dla railsów”, ale gemy dla Rails, Merb i – w wielu przypadkach – nawet Sinatry; dojrzewa nam ekosystem!

A propos Cucumbera, Drogus pokazuje jak testować javascripta (oczywiście tego unobtrusive):
http://drogomir.com/blog/2009/6/16/cucumber-and-celerity-testing-unobtrusive-javascript?dzref=193799

W zasadzie to zadziała dla każdego javascriptu :slight_smile: Tylko jak jest nieinwazyjny, to najlepiej stestować obie wersje - bez javascriptu i z javascriptem.

Żeby nie offtopować, to podpisuję się wszystkimi dwoma ręcyma, że Cucumber + RSpec/Shoulda + factory girl/machinist + faker to niepokonany obecnie zestaw ułatwiający testowanie :slight_smile:

Tak czytając ten wątek wpadłem na pomysł serwisu awesome-dodatki.pl/org/com. Każdy może dodać swój serwis który zrobił a potem podać z jakiego typu dodatków/narzędzi/frameworka zrobił elementy serwisu.

Zapomniałeś wymienić Webrata – ostatnio pisałem ponad połowę test suite’u do przejętej po jakimś dziwnym programiście aplikacji w samym czystym Webracie (jako scenariusze nawigacji). Testy integracyjne nareszcie zrobione dobrze i bez konieczności odpalania przeglądarki (ból Selenium) :smiley:

Zapomniałeś wymienić Webrata – ostatnio pisałem ponad połowę test suite’u do przejętej po jakimś dziwnym programiście aplikacji w samym czystym Webracie (jako scenariusze nawigacji). Testy integracyjne nareszcie zrobione dobrze i bez konieczności odpalania przeglądarki (ból Selenium) :D[/quote]
Racja :slight_smile:

Webrat lub Celerity - ja wolę to drugie ze względu na możliwość łatwego testowania javascriptu również bez odpalania przeglądarki. A jak ktoś bardzo chce popatrzeć, to API jest kompatybilne z Watir, czyli można odpalić przeglądarkę.

Był kiedyś projekt, który miał za zadanie podpiąć Watir pod Webrata w ten sam sposób w jaki jest tam podpięte Selenium, ale niestety były jakieś problemy techniczne i temat umarł… ;]

Może nie do końca tak jak to opisałeś, ale jest http://ruby-toolbox.com/

Dla niektórych na pewno awsome:
http://railroad.rubyforge.org/
Narysuje strukturę klas dla modeli i controllerów wraz z zależnościami, przykład dla modeli enginu blogowego Typo:
http://railroad.rubyforge.org/diagrams/typo_models_full.png

Pojawił się już w jakimś wątku na forum, ale na moim radarze pojawił się dzisiaj:

http://github.com/javan/whenever
http://railscasts.com/episodes/164-cron-in-ruby

Na myśl o gwiazdkach i cyferkach w crontabie aż mi się nóż w kieszeni otwiera…i wygląda na to że już nigdy więcej :slight_smile:

Ugh, myślałem że wszyscy jesteśmy tutaj na bieżąco ze stuffem prezentowanym w railscastach :wink:

Hosiawak ma u mnie piwo za wczorajszego linka do “Rack-bug”. Absolutna rewelacja, od razu wrzuciliśmy to w jednym projekcie i mieliśmy całym teamem spust nad tym narzędziem przez resztę dnia :wink:

Ja zasypiam przy Railscastach więc nie śledzę ich na bieżąco… może zacznę :slight_smile:

http://blog.10to1.be/ruby/2009/10/13/yuml-me-gem/
Ten gem mnie powalil

Oj kaman, wiadomo że tego się nie ogląda, chyba że ktoś ma za dużo wolnego czasu i/lub ogląda w pociągu na smartfonie. Ale z reguły nazwa gema/pluginu/metody plus kod w środku wystarczają żeby się dalej zorientować samemu.

A ten wrapper wokół YUML jest świetny!

Oj kaman, wiadomo że tego się nie ogląda, chyba że ktoś ma za dużo wolnego czasu i/lub ogląda w pociągu na smartfonie[/quote]
Ja większość fajnych odcinków oglądam w całości :stuck_out_tongue:

Ale tak na prawdę zazwyczaj wystarczy przejrzeć co jest napisane pod filmem a nad komentarzami :wink:

[quote=hubertlepicki][quote=drogus][quote=Tomash]
Oj kaman, wiadomo że tego się nie ogląda, chyba że ktoś ma za dużo wolnego czasu i/lub ogląda w pociągu na smartfonie[/quote]
Ja większość fajnych odcinków oglądam w całości :P[/quote]
Ale tak na prawdę zazwyczaj wystarczy przejrzeć co jest napisane pod filmem a nad komentarzami ;)[/quote]
Wiem, ja po prostu lubię sobie obejrzeć całość.

Dziękuję, jak mam tyle czasu do spalenia, to wolę obejrzeć Californication, House’a albo Big Bang Theory :wink:

Bez przesady :stuck_out_tongue:

House trwa 40 minut, a railscast 10, raz na tydzień można poświęcić :slight_smile: