Szkoła - czyli howtos, porady i rozwiązania

Multiple databases - wiele baz danych w RoR

Wysłane przez Krzysztof Kempiński dnia 12.11.2007

Ruby on Rails daje prosty sposób na łączenie się z wieloma bazami danych. Najczęściej można to wykorzystać, gdy chcemy aby różne modele zapisywały/odczytywały z różnych baz danych. Aby nie zmieniać połączenia z bazą przy każdorazowej operacji na modelu można wykorzystać gotowe mechanizmy, które są dostępne w ActiveRecord.
W tym artykule chciałbym przedstawić i omówić kilka sposobów na łączenie się z wieloma bazami danych z naszej aplikacji Ruby on Rails.


więcej…

Rails + PostgreSQL z Ubuntu

Wysłane przez Marek Tenus (~marcus) dnia 12.10.2007

Z pewnością część z was miała problem z instalacją gema postgres (szybszego od postgres-pr) umożliwiającego wykorzystanie PostgreSQL'a z Railsami. Spróbujmy krok po kroku przejść przez ten proces razem.


więcej…

Cache'owanie w Rails - podstawy

Wysłane przez Marek Tenus (~marcus) dnia 05.10.2007

Cache'owanie to jedno z rozwiązań, dzięki któremu możemy znacznie przyśpieszyć działanie naszego projektu. Rails mają kilka rozwiązań, które umożliwiają nam poprawienie wydajności naszej aplikacji dzięki wykorzystaniu mechanizmu cache'owania.


więcej…

Wprowadzenie do RSpec - BDD

Wysłane przez Krzysztof Kempiński dnia 18.09.2007

Chciałbym pokazać krótkie wprowadzenie do RSpec, dla wszystkich zainteresowanych rozpoczęciem pracy z tym narzędziem, jak również możliwościami wytwarzania oprogramowania w oparciu o Behaviour Driven Development.

więcej…

Tutorial Ruby on Rails Rake (czyli jak Rake doprowadził mnie do alkoholizmu)

Wysłane przez Krzysztof Kempiński dnia 02.09.2007

Jako programista Ruby on Rails być może miałeś okazję używać polecenia "rake" do uruchamiania testów, lub "rake db:migrate" by wykonać migrację bazy. Ale czy wiesz co tak naprawdę dzieje się w tych poleceniach? Czy wiesz, że możesz sam tworzyć takie polecenia, nazywane taskami, a nawet budować biblioteki użytecznych plików Rake?

więcej…

Eager loading - ładowanie modelu z powiązanymi danymi

Wysłane przez Krzysztof Kempiński dnia 01.09.2007

Eager loading, to metoda pozwalająca załadować określone dane powiązane z modelem. Oznacza to, że jest możliwe zaczytanie danych połączonych określoną relacją tylko raz, podczas tworzenia obiektu modelu, a nie za każdym razem kiedy odwołujemy się do którejś z relacji.
więcej…

Instalacja rmagick w Ubuntu

Wysłane przez Marek Tenus (~marcus) dnia 12.08.2007

Z pewnością wielu was zastanawia się, w jaki sposób można w railsach przetwarzać pliki graficzne. Większości z was na myśl przychodzi biblioteka imagemagick, lecz czy można z jej bogactwa korzystać w RoR. Odpowiedź brzmi tak i biblioteka ta (a właściwie gem) nazywa się rmagick. W tym artykule zajmiemy się jedynie instalacją tej biblioteki dla railsów w środowisku Linux/Ubuntu.
więcej…

Instalacja rails w (k)Ubuntu z użyciem apt-get

Wysłane przez Marek Tenus (~marcus) dnia 11.08.2007

Kubuntu Feisty (Ubuntu) jest bardzo przyjazne dla programistów, którzy zamierzają tworzyć własne aplikacje właśnie w oparciu o framework rails. Przejdźmy zatem razem krok po kroku instalację tego frameworka + mongrela z użyciem polecenia apt-get.


więcej…

Instalacja ruby 1.8.6 w (k)Ubuntu 7.04 Feisty

Wysłane przez Marek Tenus (~marcus) dnia 11.08.2007

Jeśli właśnie zainstalowałeś Kubuntu Feisty (Ubuntu) na swoim komputerze to masz również zainstalowany interpreter ruby w wersji 1.8.5. Co jednak zrobić jeśli chcemy mieć najnowszą wersję ruby w swoim systemie? Spróbujmy zatem przeinstalować wersję ruby'ego z 1.8.5 na 1.8.6.


więcej…
1