dutchify update voor Ruby 1.8.6
In Ruby 1.8.6 zijn er wat kleine verhuizingen met betrekking tot de Date
class doorgevoerd, met als gevolg dat m’n hackwerk, ter vernederlandsing van datum formaten, applicaties, welke gebruik maken van de dutchify plugin, onklaar heeft gemaakt. In de nieuwste versie is dit probleem opgelost;
ruby script/plugin install --force http://svn.remvee.net/plugins/dutchify
Update probleem gevonden door Stephan gerepareerd; Time
wel vertaald Date
niet
Update 2 probleem gevonden door Bertus gerepareerd; date_select
niet meer vertaald
Update 3 oeps, niet alle tests gedraaid.. Dank je Stephan.
De
Date
functies lijken nog niet goed vertaald te worden!Hoempff.. Fixed!
Goed bezig! Hij doet het nu perfect!
Zojuist opnieuw geïnstalleerd en de plugin lijkt weer defect geraakt te zijn.
Probleem verholpen.
Inderdaad, hij doet het weer! Prachtig.
Is het een idee om wat meer reclame te maken voor je plugin? Bijvoorbeeld op http://agilewebdevelopment.com?
Bertus
Ik heb hem er meteen toegevoegd; http://agilewebdevelopment.com/plugins/dutchify.
Hoi Remco,
ik had een klein probleempje met dutchify, de error_messages_for helper blijkt een uitzondering te gooien in het geval er geen instance variable bestaat met de naam van je object.
In mijn geval ging het om user. Indien er geen @user bestaat gaat de volgen code de mist in:
object is namelijk nil
Een eenvoudige oplossing is om deze regel te vervangen door deze:
Indien er (nog) geen @object is zijn er ook nog geen fouten…
PS. het gaat om regel 8 van de active_record_helper.rb file …
PPS. de error_messages_for helper helper in rails edge ondersteund meerdere objecten dus als je dutchify helemaal up to date wilt krijgen moet je wellicht eens naar de nieuwe error_messages_for code kijken …
Bedankt! Ik heb hem
nil
veilig gemaakt. De edge uitbreidingen staan nog op m’n lijstje.Remco, bedankt voor de snelle aanpassing ik heb de plugin als external en zag de update inderdaad er net in verschijnen …
Er lijkt iets mis te gaan op de SVN server, ik krijg een ‘Could not open the requested SVN filesystem’ error.
Oeps, de verhuizing van m’n repositories was niet helemaal goed gegaan. Het werkt nu weer.
Ik probeer in een bestaand project dutchify te gebruiken bij het gebruik van de dutch_names method gaat het alleen mis. Hij geeft een nomethod error.
Als ik een nieuwe project aanmaak en het daar echt probeer gaat het wel goed. Nog tips met wat ik fout doe?
Error:
You have a nil object when you didn’t expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.+
Kan je de hele stacktrace achter laten?
Maar natuurlijk:
Wat is de precieze aanroep
dutch_names
in je model? Heb je voor alle velden een vertaling gegeven (zou niet nodig moeten zijn)?Stuur me gerust een e-mail, dat communiceert misschien wat gemakkelijker.
Als je Radiant als gem (bijv. versie 0.6.3) gebruikt, dan installeer je deze plugin met:
ruby /var/lib/gems/1.8/gems/radiant-0.6.3/script/plugin install --force http://svn.remvee.net/plugins/dutchify