Merb Slices

C’est comme Rails Engines mais dans le core de Merb (donc ça va pas être cassé avec la modification d’une brique genre ActionView dans Rails 2.1). Merbunity propose un screencast, à regarder.

Merb Slices

C’est comme Rails Engines mais dans le core de Merb (donc ça va pas être cassé avec la modification d’une brique genre ActionView dans Rails 2.1). Merbunity propose un screencast, à regarder.

Vivre avec Rails Edge #21

Traduction de la news #21

C'est une autre semaine au ralenti (seulement 2 changements à noter selon moi) après la sortie de la première Release candidate (RC1) de Rails 2.1. Suivez ce lien pour les instructions d'installation - Mais si vous lisez ce blog n'ayez pas peur (parce que vous savez « vivre avec edge »). Vous pouvez ainsi reporter tous les bugs que vous rencontré lors de la migration vers 2.1 et edge sur le bug tracker de rails - il s'agit d'une RC donc tous les rapports de bugs sont les bienvenue et seront utiles!

Le rapport de cette semaine couvre les changements du 12 Mai 2008 au 18 Mai 2008 (jour correspondant à l'enregistrement de Rails Envy podcast).

caches_action peux être conditionels

caches_action peux désormais prendre une option :if (exactement comme caches_page le fait). Par exemple:

caches_action :index, :if => Proc.new { |c| !c.request.format.json? }

Cette petite amélioration est gentiement apporté par José Valim.

Révision concernant cette fonctionnalitée: http://github.com/rails/rails/commit/7708650f73ddb4db300ea2059c60c1d907a4384e

Bugfix: :select option est désormais parcouru dans les finders d'ActiveRecord en s'assurant que les tables nécessaires sont inclus dans le SQL généré

Post.find(:all, :include => :author, :select => 'posts.*, authors.id as "author_id"', :limit => 2)

Cela générerais la requête SQL suivante:

SELECT posts.*, authors.id as "author_id" FROM "posts" LIMIT 2

Constaté que la table authors n'est pas jointe. Cette erreur est désormais résolu.

Merci à John Devine pour ce bugfix.

Révision concernant cette fonctionnalitée: http://github.com/rails/rails/commit/b28b54cab090bed8f099ef375b419a8f92390dd4

Comme toujours, vous pouvez laissez toutes suggestions pour améliorer cette série de Vivre avec Rails.

Vivre avec Rails Edge #21

Traduction de la news #21

C'est une autre semaine au ralenti (seulement 2 changements à noter selon moi) après la sortie de la première Release candidate (RC1) de Rails 2.1. Suivez ce lien pour les instructions d'installation - Mais si vous lisez ce blog n'ayez pas peur (parce que vous savez « vivre avec edge »). Vous pouvez ainsi reporter tous les bugs que vous rencontré lors de la migration vers 2.1 et edge sur le bug tracker de rails - il s'agit d'une RC donc tous les rapports de bugs sont les bienvenue et seront utiles!

Le rapport de cette semaine couvre les changements du 12 Mai 2008 au 18 Mai 2008 (jour correspondant à l'enregistrement de Rails Envy podcast).

caches_action peux être conditionels

caches_action peux désormais prendre une option :if (exactement comme caches_page le fait). Par exemple:

caches_action :index, :if => Proc.new { |c| !c.request.format.json? }

Cette petite amélioration est gentiement apporté par José Valim.

Révision concernant cette fonctionnalitée: http://github.com/rails/rails/commit/7708650f73ddb4db300ea2059c60c1d907a4384e

Bugfix: :select option est désormais parcouru dans les finders d'ActiveRecord en s'assurant que les tables nécessaires sont inclus dans le SQL généré

Post.find(:all, :include => :author, :select => 'posts.*, authors.id as "author_id"', :limit => 2)

Cela générerais la requête SQL suivante:

SELECT posts.*, authors.id as "author_id" FROM "posts" LIMIT 2

Constaté que la table authors n'est pas jointe. Cette erreur est désormais résolu.

Merci à John Devine pour ce bugfix.

Révision concernant cette fonctionnalitée: http://github.com/rails/rails/commit/b28b54cab090bed8f099ef375b419a8f92390dd4

Comme toujours, vous pouvez laissez toutes suggestions pour améliorer cette série de Vivre avec Rails.

L’histoire du téléphone portable, en trois minutes…



BD-Cast #4

intro.png

Rails sur Rubinius

Et dire que ce matin au RailsCamp je disais que Rails sur Rubinius c’était pas avant 6 mois. Et bien ils l’ont fait !, Rubinius fait tourner Merb et Rails. Encore lentement et sans toutes les possibilités, mais quel chemin parcouru en si peu de temps ! Je suis impressionné.

Congratulation

Yes, they did it !!!
I’m proud to have been part of this, although if it was only more than 1 year ago.
Congrats to evan and co.

Le RailsCamp Paris a lieu demain

Demain samedi 17 mai 2008 à partir de 9h30, aura lieu le RailsCamp Paris à la Cantine (Paris). Plus de 100 personnes se sont inscrits à cet événement. Le jour suivant, dimanche 18 mai 2008, aura lieu le Rails MashPit Paris (à partir de 11h), événement qui consiste à coder des projets/plugins Rails en petits groupes.

Pour ceux qui se sont inscrits, n’oubliez pas votre ordinateur portable, votre câble d’alimentation, votre adaptateur DVI/VGA, votre appareil photo.

Nous allons essayer que le RailsCamp puisse être suivi (presque) en direct grâce à Twitter, depuis le compte Twitter du Rails Camp Paris et le compte Twitter pour les mini-compte rendus . Il est possible d’utiliser le hashtag #railscampparis.

J’en profite pour remercier au nom de l’organisation (c’est-à-dire Silicon Sentier, Ruby France , AF83, Feedback 2.0 ) tous les sponsors qui nous ont aidé à financer ce BarCamp :

À la fin du RailsCamp, n’oubliez pas que vous pouvez poster les liens vers vos billets de blogs ou les slides des présentations que vous avez faites en bas de la page wiki

Et le tag pour Flickr, del.icio.us, Magnolia, Technorati et consorts est RailsCampParis

Le RailsCamp Paris a lieu demain

Demain samedi 17 mai 2008 à partir de 9h30, aura lieu le RailsCamp Paris à la Cantine (Paris). Plus de 100 personnes se sont inscrits à cet événement. Le jour suivant, dimanche 18 mai 2008, aura lieu le Rails MashPit Paris (à partir de 11h), événement qui consiste à coder des projets/plugins Rails.

Pour ceux qui se sont inscrits, n’oubliez pas votre ordinateur portable, votre câble d’alimentation, votre adaptateur dvi/vga, votre appareil photo.

J’en profite pour remercier au nom de l’organisation (c’est-à-dire Silicon Sentier, Ruby France , AF83, Feedback 2.0 tous nos sponsors qui nous ont aidé à financer ce BarCamp :