Wat is jouw favorite 2.0 feature?

Geplaatst door Remco van 't Veer zo, 09 dec 2007 19:36:00 GMT

Het is je vast niet ontgaan dat de Rails 2.0 vrijgegeven is. Hulde aan het core team en lof voor de vele contributors! Maar wat is je favoriete nieuwe feature?

Het is moeilijk kiezen want er is zo verschrikkelijk veel moois bijgekomen! Zijn het sexy migrations? Of misschien de foxy fixtures? De request profiler of de vernieuwde debugger?

Ik zelf vind de cookie store heel erg welkom. Naast de performance boost, ben ik verlost van m’n sessie-opruim-cron-jobs. Maar het mooiste van de cookie store vind ik de HTTP liefde die ik er moeiteloos mee kan uiten.

Over HTTP liefde gesproken; basic authentication door alleen maar een bizar lange methode naam te gebruiken!

Wat is jouw favoriet?

Geplaatst in , , ,  | 4 reacties

'morning coffee' meeting in Amsterdam

Geplaatst door Remco van 't Veer ma, 24 sep 2007 08:13:15 GMT

De vakanties zijn voorbij, RailsConf’s zijn achter de rug, het is dus weer tijd voor een ‘morning coffee’ meeting in Amsterdam. Helaas geef ik zelf cursus op die dag.. Veel plezier allemaal..

Geplaatst in , ,  | geen reacties

Soms lijkt Ruby teveel op natuurlijke taal...

Geplaatst door Michiel de Mare za, 15 sep 2007 00:24:00 GMT

Dit stukje code heb ik net weggehaald uit een van mijn classes.
if my_last_update < 8.hours.ago
Waarom? Omdat het wanneer je het voorleest een mooie Engelse zin vormt die helaas precies het tegenovergestelde betekent van de Ruby code. Dat probleem heb je in andere talen weer niet…

Geplaatst in ,  | 7 reacties

RailsConf Europe

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  | geen reacties

Event "Succeeding with Ruby on Rails"

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 , ,  | geen reacties

ActiveRecord met Ambition

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 ,  | 5 reacties

Migraties, data en model classes

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 ,  | 1 reactie

Sexy Migrations nu ook in edge!

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 ,  | geen reacties

Het testen van een testloze Rails applicatie

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 ,  | 1 reactie

De uitslag: 2e plaats

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  | 4 reacties

Oudere artikelen: 1 2 3 4 5 ... 9