Geplaatst door Michiel de Mare
ma, 10 sep 2007 14:38:29 GMT
RailsConf Europe komt eraan, volgende week in Berlijn, en het is helemaal uitverkocht. Maar als je toch nog mee wilt, heb je nog een laatste kans: Erik van Oosten heeft een kaartje in de aanbieding. Mail naar eriko at finalist punt com.
Geplaatst in ruby on rails | geen reacties
Geplaatst door Danny Lagrouw
di, 04 sep 2007 19:05:00 GMT
Ernest Micklei, spreker op RubyEnRails 2007, organiseert bij zijn werkgever QNH Application Development op 27 september een event genaamd Succeeding with Ruby on Rails. Speciale gastspreker tijdens dit evenement is Justin Gehtland, mede-oprichter van Relevance LLC en auteur van Rails for Java Developers. De sprekers zullen o.a. ingaan op de vraag hoe je de filosofie van Rails kunt toepassen in projecten, ook als de klant of je werkgever nog niet wil werken met Rails.
Deelname aan Succeeding with Ruby on Rails is gratis; je moet je wel aanmelden door een mail te sturen aan ruby@qnh.nl of via de website. (waar ook het programma en de locatie vermeld staan).
Leuk extraatje: bezoekers krijgen het boek Rails for Java Developers na afloop mee.
Geplaatst in ruby on rails, events, java | geen reacties
Geplaatst door Remco van 't Veer
do, 30 aug 2007 08:55:00 GMT
ActiveRecord krijgt veel lof en wordt naast ActiveSupport ook veel buiten Rails gebruikt. Migraties zijn prachtig vooral de sexy variant, associaties zijn duidelijk op te schrijven en er is een mooie manier om validaties op te schrijven. Maar kan het allemaal niet veel mooier?
Chris Wanstrath is begonnen aan een ambitieus project om de ActiveRecord DSL naar het volgende niveau te trekken; Ambition. Z’n aanpak introduceert de methodes van het Enumerable op je ActiveRecord model classes;
@users = User.select { |m| m.name != 'macgyver' }
is grof weg equivalent aan:
@users = User.find(:all, :conditions => ["name <> 'macgyver'])
Naast dat de variant van Chris veel meer op Ruby lijkt en, naar mijn mening, veel mooier is, is er nog een subtiel verschil. De ambition variant levert geen array zoals find
doet, maar een Query
object welke zich gedraagt als een array. Pas als er elementen uit de array gehaald worden, met each
, first
etcerata, wordt de query door ActiveRecord uitgevoerd.
Ik zit nog steeds met m’n mond open van iets tussen verbazing en genot. Kan bijna niet wachten op Rails 3.0 of zullen we 2.0 maar gewoon uitstellen? ;)
Geplaatst in ruby, ruby on rails | 5 reacties
Geplaatst door Remco van 't Veer
vr, 22 jun 2007 14:01:00 GMT
Migraties is m’n op een na favoriete Rails ingrediĆ«nt. Het is ook het onderdeel wat me al te veel lastige problemen heeft bezorgd. Natuurlijk kan je tests schrijven voor je migraties met behulp van MigrationTestHelper. Maar daar tackle je de hoofd brekers niet mee; data migraties en constant evoluerende model classes.
Een voorbeeld!
Lees verder...
Geplaatst in ruby on rails, tips | 1 reactie
Geplaatst door Remco van 't Veer
zo, 06 mei 2007 08:44:00 GMT
De sexy migrations, zoals bekent uit Hobo, zitten sinds vannacht ook in edge; changeset 6667. Dat is goed nieuws want wie houd er nou niet van sexy! Daarnaast komen er nu zoveel documentatie patches langs dat je je gaat afvragen of er hard gewerkt wordt aan een major release (2.0!) voor RailsConf 2007.
Ik ga m’n adem niet inhouden.. ;)
Update: Ryan heeft meer over sexy migrations.
Geplaatst in ruby on rails, edge | geen reacties
Geplaatst door Remco van 't Veer
wo, 02 mei 2007 15:44:00 GMT
De registratie voor de RubyEnRails 2007 is geopend.
Geplaatst in events | geen reacties
Geplaatst door Matthijs Langenberg
do, 26 apr 2007 14:55:00 GMT
Veel applicaties zijn niet vanaf het begin geschreven met goede tests (of helemaal zonder tests). Hoe ga je te werk wanneer je je Rails omgeving gaat upgraden, of wanneer je grote aanpassingen gaat maken in je code?
In een ideale wereld zou je alleen je test suite alleen te hoeven uitvoeren: De reden dat ik altijd zo hamer op het schrijven van testen, het liefst door middel van een test-first aanpak als Test Driven Development of Behaviour Driven Development. Helaas is deze ideale wereld vaak een utopie.
Enkele weken geleden heb ik me bij Newminds bezig gehouden met het migreren van een applicatie (die niet met een test-first aanpak is geschrijven) naar Rails-1.2. Nadat ik de vendor/rails map een update naar 1.2 had gegeven werkte de mogelijkheid om documenten te downloaden niet meer. Nu had ik op dat moment direct uit kunnen zoeken wat het probleem vormde en had ik de bug uit de applicatie kunnen halen (wat ik ook gedaan heb), maar bij het tegenkomen van meerdere bugs in de applicatie ben ik tot de volgende werkwijze gekomen om structureel fouten op te sporen in een applicatie welke nog geen testen bevat.
Lees verder...
Geplaatst in ruby on rails, tips | 1 reactie
Geplaatst door Michiel de Mare
do, 19 apr 2007 21:26:00 GMT
Vandaag vond de uitreiking van de RAD-race plaats, en net als vorig jaar hebben we, het Finalist team, de tweede plaats behaald, op de voet gevolgd door het andere Ruby-team van Holder. En wederom zijn we verslagen door het CrossmarX team.
Kortom, een geweldige dag voor Ruby, maar wie haalt volgend jaar nou die eerste plek met Ruby? En hoe ontkrachten we de mythe dat Ruby “vooral erg geschikt is voor prototyping”?
Geplaatst in ruby on rails | 4 reacties
Geplaatst door Michiel de Mare
vr, 30 maa 2007 19:28:00 GMT
“We zijn tot op het bot voorbereid, maar we zien wel op tegen de twee dagen van het jaar dat we echt hard moeten werken. Op mijn verjaardag nog wel!” Dat schreef ik half voor de grap in de nieuwsbrief van mijn werkgever. Maar het bleek geen grap, maar de bittere waarheid…
We hadden samen een keer 10 en een keer 7 uur om onder andere de volgende problemen op te lossen: het importeren van een dataset het bouwen van scratch van een webshop en een admin-interface voor een webwinkel voor foto-apparatuur. Dit alles met Ajax in een portal formaat. Verder binnen de portal een PDF tonen en daarin links opnemen – dit alles zonder een PDF-editor.
En tenslotte het lastigste – een expertsysteem dat sets lensen aanraadt op basis van door de gebruiker opgegeven eigenschappen. Er zaten 43 lensen in het systeem, dus als je alle sets van vier wil doorrekenen heb je 123410 combinaties. Zelfs voor ruby is dat een hele opgave, zeker aangezien het toekennen van de score lang niet eenvoudig was.
Maar het is gelukt, en de volgende keer, die er overigens niet komt want wij (en vandaag vooral ik) worden hier veel te oud voor, die volgende keer dus gaan we gewoon Hobo gebruiken (of Betty waarnaar we afgunstig gekeken hebben), en we gaan nog meer tests schrijven (sorry Remco), en Array uitbreiden met combinations_of
, en Range met +
en -
, maar eerst ga ik SLAPEN.
4 reacties
Geplaatst door Michiel de Mare
wo, 28 maa 2007 08:15:00 GMT
Vorig jaar hebben Remco en ik meegedaan aan de Rad Race, een wedstrijd waarin aan de hand van een functioneel ontwerp een “enterprise”-achtige applicatie gebouwd moet worden. Tot onze verrassing werden we tweede – we hadden namelijk genoeg fouten gemaakt, zoals op het laatste moment Ruby code inchecken met syntax errors.
Dit jaar zijn we beter voorbereid – we zijn een jaar Rails-ervaring rijker, hebben betere tools, en zijn helemaal RESTful. De winnaars van vorig jaar staan diep bij ons in de schulden. Bovendien weten we al wat we moeten bouwen: een webshop. Kortom, het enige dat er kan misgaan is dat het verkeerde rails-team wint ;-)
Geplaatst in ruby on rails, nieuws | 5 reacties