29 lipca 2009
Mini tutorial o tym jak skorzystać z obiektowej bazy db4o w merbie - takie małe proof of concept.
Wymagania & instalacja
Więcej...
01 kwietnia 2009
Ktoś pewnie stwierdzi "kolejny post o Merbie, bezsensu za chwile i tak się połączy z Rails". Kiedy to nastąpi to jeszcze nie wiadomo, poza tym Merb aż tak szybko nie zniknie a migracja na Rails3 ma być w miare bezbolesna. Ale ja nie o tym. DataMapper mnie ostatnio wkurzył, co chwile coś się wywala, coś nie działa. Doszedłem do wniosku, że mam dość. Wybór padł na Sequela. A skoro Sequel działa pod JRuby (w przeciwieństwie do DataMapper) to dlaczego by nie pobawić się też z Javową implementacją Ruby. Z tej mojej zabawy wyszedł ten oto pokrętny mini-tutorial. Enjoy.
Więcej...
04 marca 2009
Większości znających Ruby on Rails temat "Polymorphic Associations" nie jest zapewne obcy ( z wiki railsów nie działa).
W skrócie chodzi o relacje odnoszącą się do obiektów z różnych klas. (Nie umiem tłumaczyć, ale skoro nadal to czytasz to pewnie wiesz o.c.b.)
Przejdźmy do konkretów. O ile w ActiveRecord wystarczy dodac :polymorphic => true to w api Datamappera nie znalazłem takie opcji. Jednak nic nie stoi na przeszkodzie aby napisać to samemu.
Posłużę się pewnym przykładem: chcę aby każda operacja stworzenia nowego obiektu została zapisana. Do tego celu zostanie wykorzystany model Event.
Więcej...
27 stycznia 2009
Tym razem będzie bardzo krótko. Potrzebowałem sprawdzenia za każdym razem wartości Setting[:theme] i na jej podstawie ustawić katalog "poszukiwań" pliku z szablonem...
class Application < Merb::Controller
before do
template_roots[1] = ['themes' / Setting[:theme] / 'views', :_template_location]
end
end
... i działa ;]
Dzięki temu nie trzeba przekazywać do każdego display/render bezwzględnej ścieżki do pliku.
02 grudnia 2008
Tym razem będzie o testowaniu aplikacji napisanej w Merbie.
Większość pewnie zna framework testujący RSpec. Razem z RSpecem dostępny jest Story Runner. Jednak jak można wyczytać na stronie projektu:
RSpec’s Story Runner is now deprecated and will be extracted out to a separate gem soon.
For more info on cucumber, see http://github.com/aslakhellesoy/cucumber/wikis
I to właśnie wspomnianego
ogórka opisze.
Więcej...