Rails

/Tag:Rails

Find czy Where?

Wraz z pojawieniem się Rails 3 – ActiveRecord dość mocno się zmieniło. Zniknęło kilkanaście metod, któr dość często były wykorzystywane w ich miejsce pojawiły się inne:

Natomiast zniknęły takie metody jak :

[…]

By | Kwiecień 27th, 2011|Categories: Programowanie|Tags: , |Możliwość komentowania Find czy Where? została wyłączona

Rails 3 Way

W ostatni weekend przegryzłem książkę Obie Fernadeza Rails 3 Way. Chciałbym napisać kilka słów na temat tej pozycji. Przyznam szczerze, czekałem z niecierpliwością na to wydanie. Pierwsza edycja miała bardzo dobre recenzje więc mogłem się domyślić czego się spodziewać. Czekałem także z tej przyczyny, że książka ta jest jedną z nielicznych typu Reference Book. Większość pozycji omawiających Rails 3 czy rails 2 to książki tutorialowe, gdzie wykonujemy poszczególne zadania przez całą książkę a na koniec otrzymujemy gotową aplikację. W tej książce jest inaczej. […]

By | Kwiecień 18th, 2011|Categories: MiszMasz, Programowanie|Tags: , , |Możliwość komentowania Rails 3 Way została wyłączona

Polonizacja Devise 1.2

Jeżeli ktokowiek budował aplikację w Rails, która opiera się na devise i aplikacja ta nie była tylko w języku angielskim to na pewno natrafił na problem lokalizacji tego gema. Autorzy devise nie przyłożyli się do tej kwestii zbyt poważnie. Mimo, iż istnieje plik devise.en.yml w którm występuje cześć tekstów to nie są to wszystkie. Wiele tekstów wyświetlanych zarówno w widokach jak i w wysyłanych wiadomościach email są ‚hardcoded’ – czyli na sztywno umieszczone w miejscach, które utrudniają ich edycję. Kilka dni temu na światło dzienne wyszła nowa wersja tego gema oznaczona numerem 1.2, która po części naprawiła powyższe problemy. Jednocześnie jednak stworzyła kilka kolejnych. […]

By | Marzec 29th, 2011|Categories: Programowanie|Tags: , , |Możliwość komentowania Polonizacja Devise 1.2 została wyłączona

Rails 3, jQuery i AJAXowy update

Pisząc aplikacje w Rails 2 po wywołaniu zdalnej metody łatwo było zaktualizować fragment strony. Wszystkie ajaxowe zapytania miały zdefiniowane kilka callbacków: update, success, failure… Można było napisać odpowiednie zdarzenia dla każdego z nich. Gdy Rails 3 uwolniło się od tak pisanego zagnieżdżonego javascriptu callbacki zniknęły. Cały kod javascriptowy został przeniesiony do zewnętrznych plików, a informacja że dany link jest AJAXowy umieszczana jest za pomocą tagów HTML5. Jak zatem aktualnie wygląda aktualizacja fragmentu strony za pomocą AJAXA? […]

By | Marzec 2nd, 2011|Categories: Programowanie|Tags: , , |Możliwość komentowania Rails 3, jQuery i AJAXowy update została wyłączona

Twilip it, czyli jak to się robi w Kanadzie

Żyję w świecie mikroblogów, tu blip tam twit… nie lubię tego ale muszę się dostosować. O ile prywatne twitowanie nie jest takie straszne to czasami potrzebujemy czegoś więcej. Puścić twita z naszej aplikacji jako inny użytkownik… i tak kilka razy dziennie. Chciałbym posiąść narzędzie, które roześle mi daną wiadomość na cały świat… bez przełaczania się, wylogowywania i innych czasochłonnych czynności. Tak narodził się Twilip. […]

By | Marzec 1st, 2011|Categories: Programowanie|Tags: , , , , , |Możliwość komentowania Twilip it, czyli jak to się robi w Kanadzie została wyłączona

RSpec subject, it i specify

Gdy programuję w Ruby to do testowania wykorzystuję Rspec. Jednak testy, które piszę nie są zbyt wysokich lotów. Nigdy nie skupiałem się zbytnio nad dodatkowymi funkcjonalnościami tego narzędzia i co prawda efekt osiągałem, lecz było to odkupione dłuższym pisaniem. Natura moja jest leniwa więc zaczęła się bronić. Musiałem trochę więcej czasu spędzić nad lekturą dokumentacji aby teraz to zapunktowało krótszym i bardziej czytelniejszym kodem. […]

By | Luty 18th, 2011|Categories: Programowanie|Tags: , , |Możliwość komentowania RSpec subject, it i specify została wyłączona

Recenzja książki „Enterprise Rails”

Od dłuższego czasu patrząc najpierw na plany wydawnicze, potem na nowości – natykałem się na dość ciekawy tytył: „Rails. Projektowanie systemów klasy eneterprise” Ciekawy, bo jestem natywnym programistą Java, który kojarzony jest właśnie z enterprise. Mimo ciekawości powstrzymywałem się od zakupu tej książki, z kilku powodów. Po pierwsze oryginalna wersja została opublikowana w 2008 roku więc jest już dość leciwa biorąc pod uwagę szybkość rozwijania się frameworka Rails. Po drugie lada dzień wspomniany framework zostanie opublikowany w wersji 3.0, który wprowadza wiele rewolucyjnych zmian. Bałem się po prostu, że książka ta stanie się nieaktualna już w momencie zakupu. […]

By | Wrzesień 3rd, 2010|Categories: Programowanie|Tags: , |Możliwość komentowania Recenzja książki „Enterprise Rails” została wyłączona

Vim on Rails

Ostatnio natrafiłem na screencast Ben Orenstein'a jak używać Vima do programowania w rails. Screencast ma 36 minut i został podzielnony, na kilka części: Podstawy efektywnego programowania opis pluginu rails.vim Opis pluginu Snipmate Tags, i ich efektywne wykorzystanie kilka słów o wyszukiwaniu jak edytować jeszcze szybciej Wg mnie screencast powinien być obejrzany zaraz po podstawowej nauce [...]

By | Sierpień 25th, 2010|Categories: Tips and Tricks|Tags: , |Możliwość komentowania Vim on Rails została wyłączona

Najlepszy edytor do Rails (czyli dlaczego Vim a nie Textmate)

Patrząc na te wszystkie screencasty pokakzujące programowanie w ruby on rails zauważyć można że, wsród edytorów prym wiedzie Textmate. Czy jest on jednak aż tak produktywny do wytwarzania aplikacji? Sprawdźmy. Najpierw przeanalizujmy jakie narzędzia mamy do wyboru: Netbeans, Rubymine, Aptana, Textmate, Emacs, Vim, Redcar. Nie znam innych narzędzi, które są wykorzystywane do tworzenia aplikacji w rails wśród moich znajomych. […]

By | Sierpień 25th, 2010|Categories: Programowanie|Tags: , |Możliwość komentowania Najlepszy edytor do Rails (czyli dlaczego Vim a nie Textmate) została wyłączona

Capture model w Pickle

Używam Machinist i Pickle jako wspaniałe dodatki do Cucumbera uzupełniające jego możliwości. Wczoraj jednak natrafiłem na dziwny problem: jeden ze stepów wykonywał się w jednym teście a w drugim nie. Nie rozpoznawało modelu, który wygenerowałem - tylko jednego, wszystkie inne rozpoznawało. Problemem był Pickle. Okazuje się, że capture_model rozpoznaje modele po zdefiniowanych fabrykach lub blueprintach [...]

By | Sierpień 7th, 2010|Categories: Tips and Tricks|Tags: , |Możliwość komentowania Capture model w Pickle została wyłączona