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 ruby on rails, nieuws, opinie, edge | 4 reacties
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 ruby, ruby on rails, events | geen reacties
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 ruby, ruby on rails | 7 reacties
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 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