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: where (:conditions) having (:conditions) select group order limit offset joins includes (:include) lock readonly … czytaj dalej…

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 … czytaj dalej…

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, … czytaj dalej…

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 … czytaj dalej…

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 … czytaj dalej…

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 … czytaj dalej…

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 … czytaj dalej…

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, … czytaj dalej…

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 … czytaj dalej…