Développeur Web RoR

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

jeudi 2 septembre 2010

Installer rubyonrails 3.0.0 et ruby 1.9.2 avec rvm sur ubuntu 10.04

Je suppose que vous avez déjà un ruby (1.8.7) qui fonctionne.
Il faut installer curl et git, si vous ne les avez pas :
sudo aptitude install curl git-core

Installation de RVM (ruby version manager)

bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
Ensuite il faut suivre ce qui est dit à l'écran :
Vérifer qu'il n'y a pas de return dans le fichier /home/votrecompte/.bashrc
Si il n'y en a pas on mets la ligne cité :
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm
à la fin du fichier sinon on encapsule le contenu du fichier par
if [[ -n "$PS1" ]] ; then
et
fi
Mais normalement tout est expliqué !
Ensuite fermer la console, et en réouvrir une (pour le fichier bashrc soit rechargé)

Installation de ruby 1.9.2

rvm install 1.9.2
Une fois installé il faut l'utiliser :
rvm 1.9.2
Vérifier quelle version est dans le PATH :
ruby -v
1.9.2 ? Bon ben c'est bon ! La suite...

Installation de rubygems avec ruby 1.9.2

rvm 1.9.2 --rubygems

Installation de rails 3.0.0 (sans la doc parce que l'on a pas le temps :-) )

gem install rails --no-ri --no-rdoc
C'est fini ! Vous pouvez maintenant créer une nouvelle application :
rails new myapp
Installation des gems demandés par l'application (à peu près pareil que le feu "rake gems:install") (les gems à utiliser se trouvent dans myapp/Gemfile)
bundle install
Et on démarre le serveur
cd myapp && rails server
Si vous remarquez des erreurs signalez-les moi ! J'espère que c'est clair...

Passer de rubyonrails 2.X à rails 3.0.0

Avant toute chose faites une sauvegarde de votre/vos projet(s) !

Je vous conseille d'installer le plugins rails-upgrade :

script/plugin install git://github.com/rails/rails_upgrade.git

De nouvelle tâche rake sont disponibles pour générer les nouveaux fichiers à partir des anciens:

rake -T | grep upgrade

Ensuite vous pouvez essayer

rake rails:upgrade:check

Le rapport vous permettra de mettre à jour vos fichiers à la main avec l'explication et la nouvelle manière de fonctionner de rails sur chaque point cité. Pour passer sans douleur de rails 2.X à rails 3.

à suivre des astuces pour passer de ruby 1.8.7 à ruby 1.9.2 !

lundi 30 août 2010

Alwaysdata - Hébergement gratuit d'application rubyonrails

Alwaysdata permet d'héberger des applications rubyonrails gratuitement.

Voici l'offre gratuite :

Espace disque 10 Mo
Trafic mensuel 1 Go
Mémoire vive 40 Mo

Les gem installées décomptent votre espace disque.
C'est pas lourd oui mais c'est gratuit !

Pour s'en sortir il faut suivre le wiki d'alwaysdata :

http://wiki.alwaysdata.com/wiki/D%C3%A9ployer_une_application_Ruby_on_Rails http://wiki.alwaysdata.com/wiki/Installer_un_gem_Ruby

Prochain test heroku !

mardi 8 juin 2010

RubyOnRails et la méthode "all?"

Cette méthode permet d'économiser quelques lignes de code... Elle permet faire une série de tests dans une boucle et renvoie true uniquement si tous les tests sont à true. Un exemple vaut mieux que mille mots mal choisis !

par exemple vous avez besoin de savoir si tous les produits sont disponibles :

result = true
Product.find(:all).each{ |p|
result = (result and p.available)
}

Avec all? cela devient :

result = Product.find(:all).all? do |p|
p.available
end

Alors pas mal, hein ?

mercredi 3 mars 2010

Installer Rmagick sur ubuntu 9.10 server sans encombre

Pour installer RMagick sur ubuntu 9.10 server :

sudo aptitude install libmagick9-dev
sudo gem install rmagick

Plus recent : http://blog.escarworld.com/post/2010/05/19/Pas-possible-d-utiliser-rmagick-2.13.1-sur-ubuntu-10.04-ou-debian-sans-compiler-imagemagick

- page 1 de 4