Développeur Web RoR

Aller au contenu | Aller au menu | Aller à la recherche

mardi 29 novembre 2011

Emploi : Développeur Web RubyOnRails sur Paris et Lille

J'ai dans mes contacts deux entreprises qui cherchent des développeur Web RubyOnRails.

Wype, une jeune Web Agency Parisienne est à la recherche d'un développeur web RubyOnRails (CDI, Salaire négociable), voici l'annonce :

-> http://remixjobs.com/emploi/Developpement/Developpeur-Ruby-on-Rails-H-F/11380

Une autre entreprise Lilloise SiliconSalad cherche également un développeur web RubyOnRails (CDI, Salaire négociable), voici l'annonce :

-> http://remixjobs.com/emploi/Developpement/Developpeur-Ruby-on-Rails-H-F/11547

Je leur souhaite de trouver chaussure au poste de travail, elles le méritent !

mercredi 26 octobre 2011

Apprendre le langage de programmation ruby

Voilà vu récemment sur korben (Merci korben de faire la promotion de ruby)(http://korben.info/rubymonk-apprendre-le-ruby.html), je ne pouvais passer à coté d'une news sur ruby ! Donc si vous êtes là c'est que vous voulez apprendre le ruby ! Et bien http://rubymonk.com/ est là pour vous. Attention après ce cours vous risquez d'être dépendant. Ce petit cours vous apprendra le ruby mais pas son framework rubyonrails, je vous invite aussi à vous documenter sur rails (http://rubyonrails.org/)

jeudi 20 octobre 2011

Gem prawn pdf pour rails : enfin une vrai documentation

Vous avez dû remarquer que j'ai récemment écrit quelques posts sur prawn la librairie ruby (et rails) pour générer des documents pdf je suis en train (pour une application) de passer de prawn 0.7.1 à prawn 1.0.0.rc1 et oui il y a du chemin et comme chez prawn ils aiment bien tout changer souvent c'est un peu compliqué, il faut revoir tout son code. Mais voilà une vrai doc est dispo : http://prawn.majesticseacreature.com/manual.pdf

Bon si jamais la doc générée ne fonctionne pas (comme la semaine dernière voici une copie) : prawn pdf documentation

On peut tout faire avec cette dernière version (ah bon j'ai l'air enthousiaste ?), styliser les tableaux comme vous l'avez rêvé (background color d'une cellule particulière, mettre du texte dans le tableau, un image, un texte incliné, bordure padding, height, width), faire une mise en page en colonne... enfin tout quoi. Parcourez la doc il y a plein d'exemples et du rendu correspondant.

Je rappelle que prawn est sous licence GPLv2 et GPLv3.

vendredi 14 octobre 2011

Rails Prawn pdf : undefined method for #<Prawn::Document...>

Bon après quelques temps de recherche dans la doc de prawn sur github et sur majesticseacreature, j'ai trouvé par hasard. 
Donc si vous avez cette erreur :

undefined method `XXX' for #<Prawn::Document...>

Essayez voir de faire :

pdf.bounds.VOTRE_METHODE

Dans mon cas, je voulais ajouter un padding à une bounding_box en fait le padding s'applique à bounds.

J'ai donc changer mon code de :

pdf.VOTRE_METHODE

En :

pdf.bounds.VOTRE_METHODE

Bon code !

mercredi 5 octobre 2011

Rails generate scaffold_controller

La commande "rails generate scaffold_controller" permet de générer les vues / routes / controller associés à un model déjà existant. Malheureusement il ne va pas chercher les attributs du model, mais c'est tout de même bien pratique pour créer deux controllers pour un seul model. 

Du coup il faut l'utiliser de la même manière que rails generate model :

rails generate model nom_du_model attribut:type attribut:type

rails generate scaffold_controller nom_du_model attribut:type attribut:type

jeudi 29 septembre 2011

Number to human : chiffre en lettre en ruby avec rubyonrails

Bon voilà dans rubyonrails, il y a un helper : number_to_human, qui est bien intéressant :

http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html#method-i-number_to_human

Il utilise locale pour la langue (français, anglais, ...), donc avec un petit script on peut faire une conversion de nombre en français en ruby :

chiffre="2235516516516"
caption = []
i = 0
chiffre.each_char do |c|
  mavar = ActionView::Base.new.number_to_human(chiffre[i..chiffre.length].to_i,
  :precision => 6,
  :significant => false,
  :locale => :fr)
  mavar = mavar.pluralize if c.to_i > 1
  caption << mavar.gsub(/,(\d+)/, "")
  i += mavar[/(\d+)/].length
  break if i >= chiffre.length
end
caption.join(" ")

lundi 26 septembre 2011

Albino le gem ruby qui colorise votre code - syntax highlighter

Il existe un gem qui colorise votre code, il permet de mettre en évidence la syntaxe de votre code.

Installation :

sudo aptitude install python-setuptools

sudo easy_install pygments

sudo gem install albino

Pour tester dans la console ruby irb
require 'rubygems'
require 'albino'
puts Albino.colorize('puts "Hello World"', :ruby)

Bon code...

- page 2 de 11 -