<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
 <channel>
  <title>Blog sur Ruby On Rails</title>
  <description>Blog sur Ruby On Rails</description>
  <language>fr-FR</language>
     <link>http://rubyonrails.blog.mongenie.com</link>
  <generator>KWO - http://www.kernix.com</generator><item>
   <title>Ajouter des commentaires - Acts As Commentable</title>
   <description><![CDATA[ Source :http://github.com/jackdempsey/acts_as_commentable/ ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2009/11/887037</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2009/11/887037</guid>
  <pubDate>Mon, 16 Nov 2009 13:34:27 +0100</pubDate>
  </item><item>
   <title>Structures de control</title>
   <description><![CDATA[ Each avec index :@something.each_with_index do |thing,index|&nbsp;&nbsp;    puts indexend ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2009/11/882745</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2009/11/882745</guid>
  <pubDate>Fri, 06 Nov 2009 09:35:47 +0100</pubDate>
  </item><item>
   <title>Des graphiques avec Rails et Google Charts on Rails</title>
   <description><![CDATA[ Rien de plus simple que Google Charts on Rails pour cr&eacute;er des graphiques.Page du projet :http://code.google.com/p/google-charts-on-rails/Il faut l'installer :ruby script/plugin install http://google-charts-on-rails.googlecode.com/svn/google_charts_on_rails/

Sous NetBeans :
Ajouter le d&eacute;pot :
http://google-charts-on-rails.googlecode.com/svn/
et installer le plugin google_charts_on_rails

En ce qui concerne l'utilisation, rien de plus simple :
Dans une vue :

&lt;%= image_tag GoogleChart.pie(10,20,40,30).to_url %&gt;
Autres exemples :
GoogleChart.pie_3d_350x150('year 1997'=&gt;10,'year 1998'=&gt;20,'year 1999'=&gt;15,'year 2000'=&gt;55).to_url
GoogleChart.pie_100x200(10,20,40,30).to_url ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2009/01/759773</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2009/01/759773</guid>
  <pubDate>Wed, 21 Jan 2009 10:46:42 +0100</pubDate>
  </item><item>
   <title>Auto-complete Rails + Scriptaculous</title>
   <description><![CDATA[ Installer le plugin :auto_completeG&eacute;n&eacute;rer la doc :rake doc:plugins:auto_complete&lt;%= javascript_include_tag :all&nbsp; %&gt;&lt;%= text_field_with_auto_complete :appellation, :name, {}, {:method =&gt; :get} %&gt;ou suffisant :&lt;%= text_field_with_auto_complete :appellation, :name %&gt;class AppellationController &lt; ApplicationController&nbsp; auto_complete_for :appellation, :name&nbsp; #protect_from_forgery :only =&gt; [:create, :update, :destroy]&nbsp; protect_from_forgery :except =&gt; :auto_complete_for_appellation_name&nbsp; def new&nbsp;&nbsp;&nbsp; @appellation = Appellation.new&nbsp; endend&lt;%= text_field_with_auto_complete :message, :to, {},:url =&gt; {:action =&gt; :auto_complete_for_message_to, :id =&gt; session[:user].id}, :skip_style =&gt; true %&gt;http://www.xtended-blog.com/weblog/cascade_text_field_with_auto_complete/ ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2009/01/756917</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2009/01/756917</guid>
  <pubDate>Thu, 15 Jan 2009 14:51:44 +0100</pubDate>
  </item><item>
   <title>Repository de pluging</title>
   <description><![CDATA[ Il semblerait que le repo :http://dev.rubyonrails.com/svn/rails/plugins/ne fonctionne plus.En le rempla&ccedil;ant par :http://dev.rubyonrails.org/svn/rails/plugins/&Ccedil;a fonctionne !!! :-)Les plugins :http://nubyonrails.com/articles/the-complete-guide-to-rails-plugins-part-i ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2009/01/756916</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2009/01/756916</guid>
  <pubDate>Thu, 15 Jan 2009 14:48:22 +0100</pubDate>
  </item><item>
   <title>Problème de routage</title>
   <description><![CDATA[ Apr&egrave;s la cr&eacute;ation d'un crontrolleur, pour &eacute;viter d'avoir l'erreur :No route matches &rdquo;/moncontrolleur/monaction&rdquo; with {:method=&gt;:get}il faut ajouter la ligne suivante &agrave; la fin de routes.rbmap.route '/:controller/:action'Une autre solution consiste &agrave; ajouter pour chaque controlleur la ligne :map.resources :moncontrolleurs ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/12/744426</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/12/744426</guid>
  <pubDate>Wed, 17 Dec 2008 14:44:56 +0100</pubDate>
  </item><item>
   <title>Créer un reseau social simple avec acts_as_network avec rails</title>
   <description><![CDATA[ Installation du plugin :Sous netbeans : ajouter le repo :http://actsasnetwork.rubyforge.org/svn/plugins/acts_as_network/en mode console :sudo apt-get install git git-core (pour linux)script/plugin install git://github.com/sjlombardo/acts_as_network.gitg&eacute;n&eacute;rer la doc :rake doc:pluginsVersion simpleCr&eacute;ation d'une table des usersscript/generate model userclass CreateUsers &lt; ActiveRecord::Migration&nbsp; def self.up&nbsp;&nbsp;&nbsp; create_table :users do |t|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.string&nbsp;&nbsp; :email&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.string&nbsp;&nbsp; :hashed_password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.string&nbsp;&nbsp; :salt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.datetime :dateLastLogin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.timestamps&nbsp;&nbsp;&nbsp; end&nbsp; end&nbsp; def self.down&nbsp;&nbsp;&nbsp; drop_table :users&nbsp; endendscript/generate model friendclass CreateFriends &lt; ActiveRecord::Migration&nbsp; def self.up&nbsp;&nbsp;&nbsp; create_table :friends, {:id =&gt; false} do |t|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :user_id, :integer, :null =&gt; false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :user_id_target, :integer, :null =&gt; false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # target of the relationship&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.timestamps&nbsp;&nbsp;&nbsp; end&nbsp; end&nbsp; def self.down&nbsp;&nbsp;&nbsp; drop_table :friends&nbsp; endend-&gt; effectuer la migrationModification des modelsclass User &lt; ActiveRecord::Base&nbsp; acts_as_network :friends, :join_table =&gt; :friendsendControleur&nbsp; def test_acts_as_network&nbsp;&nbsp;&nbsp; jane = User.create(:email =&gt; 'Jane')&nbsp;&nbsp;&nbsp; jack = User.create(:email =&gt; 'Jack')&nbsp;&nbsp;&nbsp; jane.friends_out &lt;&lt; jack&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Jane adds Jack as a friend&nbsp;&nbsp;&nbsp; puts jane.friends.include?(jack)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # true Jack is Janes friend&nbsp;&nbsp;&nbsp; puts jack.friends.include?(jane)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # true Jane is also Jack's friend!&nbsp; endVersion avec invitations :Cr&eacute;ation d'une table des usersscript/generate model userclass CreateUsers &lt; ActiveRecord::Migration&nbsp; def self.up&nbsp;&nbsp;&nbsp; create_table :users do |t|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.string&nbsp;&nbsp; :email&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.string&nbsp;&nbsp; :hashed_password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.string&nbsp;&nbsp; :salt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.datetime :dateLastLogin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.timestamps&nbsp;&nbsp;&nbsp; end&nbsp; end&nbsp; def self.down&nbsp;&nbsp;&nbsp; drop_table :users&nbsp; endendscript/generate model inviteclass CreateInvites &lt; ActiveRecord::Migration&nbsp; def self.up&nbsp;&nbsp;&nbsp; create_table :invites do |t|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :user_id, :integer, :null =&gt; false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # source of the relationship&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :user_id_target, :integer, :null =&gt; false&nbsp;&nbsp;&nbsp; # target of the relationship&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :code, :string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # random invitation code&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :message, :text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # invitation message&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :is_accepted, :boolean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.column :accepted_at, :timestamp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # when did they accept?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.timestamps&nbsp;&nbsp;&nbsp; end&nbsp; end&nbsp; def self.down&nbsp;&nbsp;&nbsp; drop_table :invites&nbsp; endendModification des modelsclass User &lt; ActiveRecord::Base&nbsp; acts_as_network :friends, :through =&gt; :invites, :conditions =&gt; "is_accepted = 1"endclass Invite &lt; ActiveRecord::Base&nbsp; belongs_to :user&nbsp; belongs_to :user_target, :class_name =&gt; 'User', :foreign_key =&gt; 'user_id_target'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # the target of the friend relationship&nbsp; validates_presence_of :user, :user_targetendControleur :&nbsp; def test_acts_as_network&nbsp;&nbsp;&nbsp; jane = User.create(:email =&gt; 'Jane')&nbsp;&nbsp;&nbsp; jack = User.create(:email =&gt; 'Jack')&nbsp;&nbsp;&nbsp; invite = Invite.create(:user =&gt; jane, :user_target =&gt; jack, :message =&gt; "let's be friends!")&nbsp;&nbsp;&nbsp; puts jane.friends.include?(jack)&nbsp;&nbsp;&nbsp; puts jack.friends.include?(jane)&nbsp;&nbsp;&nbsp; invite.is_accepted = true&nbsp; # Now Jack accepts the invite&nbsp;&nbsp;&nbsp; invite.accepted_at = Time.now&nbsp;&nbsp;&nbsp; invite.save and jane.reload and jack.reload&nbsp;&nbsp;&nbsp; puts jane.friends.include?(jack)&nbsp;&nbsp;&nbsp; puts jack.friends.include?(jane)&nbsp; end ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/12/744384</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/12/744384</guid>
  <pubDate>Wed, 17 Dec 2008 12:55:10 +0100</pubDate>
  </item><item>
   <title>Ruby chaine , codes ascii</title>
   <description><![CDATA[ Convertir un caract&egrave;re en code ascii :puts ?aputs ?HConvertir un code ascii en caract&egrave;re :puts 65.chr ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/12/742349</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/12/742349</guid>
  <pubDate>Fri, 12 Dec 2008 23:19:54 +0100</pubDate>
  </item><item>
   <title>Créer un champ virtuel</title>
   <description><![CDATA[ Pour cr&eacute;er un champ virtuel dans un controler, on utilise attr_accessor :
class Game &lt; ActiveRecord::Base&nbsp;attr_accessor :bloqueend

Ce champ ne sera pas stock&eacute; en BDD mais sera accessible par l'instance de l'objet :
@game = Game.find 1@game.bloque = "X"puts @game.bloque

On peut aussi d&eacute;finir des m&eacute;thodes :
class Game &lt; ActiveRecord::Base&nbsp;attr_accessor :bloque&nbsp;def getInfo&nbsp;&nbsp; "#{id} / #{bloque}"&nbsp;endend&nbsp;
@game = Game.find 1@game.bloque = "X"puts @game.getInfo... ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/12/740707</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/12/740707</guid>
  <pubDate>Tue, 09 Dec 2008 15:39:45 +0100</pubDate>
  </item><item>
   <title>Scriptaculous Slider pour Rails</title>
   <description><![CDATA[ Comment utiliser le Slider de scriptaculous avec rails.Il existe un plugin : scriptaculous_slider mais il ne fonctionne plus avec les versions r&eacute;centes de rails mais on peut quand m&ecirc;me s'en inspirer.On r&eacute;cup&egrave;re quand m&ecirc;me le plugin :./script/plugin install scriptaculous_sliderIl faut modifier Vendor/plugins/scriptaculous_slider/init.rb :require 'helpers/slider_helper'ActionView::Helpers::AssetTagHelper::register_javascript_include_default 'slider'ActionView::Base.send :include, ActionView::Helpers::SliderHelper ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/12/740088</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/12/740088</guid>
  <pubDate>Mon, 08 Dec 2008 11:25:16 +0100</pubDate>
  </item><item>
   <title>Rails + UML + StarUML</title>
   <description><![CDATA[ Comment visualiser schema.rb au format UML (StarUML)En ligne de commande :./script/plugin install http://cnruby.googlecode.com/svn/trunk/plugins/umlrake uml:schemaPour les utilisateurs de Netbeans :Click droite sur le projet -&gt; Rails pluginsDans l'onglet Repositories, ajouter l'url :http://cnruby.googlecode.com/svn/trunk/plugins/Aller dans l'onglet New Plugins et installer le plugin umlPour lancer la g&eacute;n&eacute;ration :Click droite sur le projet -&gt; Run/Debug Rake Task...et lancer uml:schemaEt c'est tout, on obtient un fichier schema.xml dans dbEt pour le visualiser, sous StarUML :File -&gt; Import -&gt; XMI...Tuto bas&eacute; sur :http://blog.zmok.net/articles/2006/11/13/visualize-your-rails-schema ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/11/734525</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/11/734525</guid>
  <pubDate>Wed, 26 Nov 2008 16:10:58 +0100</pubDate>
  </item><item>
   <title>Rails et Linux Ubuntu</title>
   <description><![CDATA[ Sur ubuntu, pour installer rails :sudo apt-get install rails ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/11/733943</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/11/733943</guid>
  <pubDate>Tue, 25 Nov 2008 13:53:52 +0100</pubDate>
  </item><item>
   <title>Les formats de réponse</title>
   <description><![CDATA[ Par d&eacute;faut, le navigateur demande au serveur un flux html. On peut &ecirc;tre amen&eacute; &agrave; utiliser un flux xml (ou autre).Rails sait g&eacute;rer sa r&eacute;ponse en fonction du type demand&eacute;. Dans le controleur, on va indiquer comment r&eacute;pondre aux diff&eacute;rents formats :def list&nbsp; respond_to do |format|&nbsp;&nbsp;&nbsp; format.html # liste.html.erb&nbsp;&nbsp;&nbsp; format.xml&nbsp; # liste.xml.erb&nbsp;&nbsp;&nbsp; format.js&nbsp;&nbsp; # liste.js.erb&nbsp; endendl'exemple ci-dessus montre que l'on peut demander du html et du xml.Pour r&eacute;pondre, format.html utilisera la vue list.html.erb et format.xml, utilisera la vue list.xml.erb.On est pas oblig&eacute; d'utiliser une vue pour le xml, on peut simplement s&eacute;rialiser un objet :def list&nbsp; @games = Game.find(:all)&nbsp; respond_to do |format|
&nbsp;&nbsp;&nbsp; format.xml { render :xml =&gt; @games }
&nbsp; endendle controleur enverra directement le flux xml correspondant &agrave; l'objet @games. ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/11/729936</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/11/729936</guid>
  <pubDate>Tue, 18 Nov 2008 11:42:15 +0100</pubDate>
  </item><item>
   <title>Importer des données de test avec les fichiers yml</title>
   <description><![CDATA[ On peut importer facilement des donn&eacute;es dans la bdd avec les fichiers yml :test.ymlchamp1:&nbsp; id: 1&nbsp; nom: durand&nbsp; prenom: jeanchamp2:&nbsp; id: 2&nbsp; nom: dupont&nbsp; prenom: jacquesImporter les donn&eacute;es d'un fichier dans test/fixtures/*.ymlrake db:fixtures:load--------------------------------------------------------------------------------/!\ pour certaines donn&eacute;es comme les mot de passe, il faut mettre des " :hashed_password: "c093739843181d80b35a84b1435a3f859d971b83"Pour pr&eacute;ciser les fichiers yml &agrave; importer :rake db:fixtures:load FIXTURES:fichier1.yml,fichier2.yml ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/714354</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/714354</guid>
  <pubDate>Fri, 24 Oct 2008 11:27:49 +0200</pubDate>
  </item><item>
   <title>Utiliser un gestionnaire de version subversion (svn)</title>
   <description><![CDATA[ Cet article ne traite pas directement de rails mais est tr&egrave;s pratique dans un projet de d&eacute;veloppement.Si vous d&eacute;veloppez depuis plusieurs endroits, il est parfois fastidieux de trimbaler une cl&eacute; usb avec ses sources. L'utilisation d'un serveur de version permet de g&eacute;rer les modifications et sert aussi de sauvegarde (on a une copie de travail sur chaque poste et une copie sur le serveur).Le plus utilis&eacute; est subversion (cvs est encore beaucoup utilis&eacute; mais vieillissant).On va installer subversion de mani&egrave;re &agrave; ce qu'il fonctionne &agrave; travers apache. Comme cela on pourra y acc&eacute;der en utilisant le protocole http.L'id&eacute;al est de poss&eacute;der un serveur sous linux (on peut utiliser un vieux pc).Installation sous une distrib Ubuntu :Installer les paquets n&eacute;cessaires :sudo apt-get install apache2 subversion libapache2-svnsudo vi /etc/apache2/mods-available/dav_svn.conf&lt;Location /devsvn&gt;&nbsp;&nbsp;&nbsp; DAV svn&nbsp;&nbsp;&nbsp; SVNPath /var/lib/svn&nbsp;&nbsp;&nbsp; AuthType Basic&nbsp;&nbsp;&nbsp; AuthName "Depot Subversion"&nbsp;&nbsp;&nbsp; AuthUserFile /etc/apache2/dav_svn.passwd&nbsp;&nbsp;&nbsp; Require valid-user&lt;/Location&gt;Red&eacute;marrer apache pour prendre en compte le fichier pr&eacute;c&eacute;dent :sudo /etc/init.d/apache2 restartCr&eacute;ation du repository :sudo svnadmin create /var/lib/svnsudo chown -R www-data\: /var/lib/svnCr&eacute;ation d'un acc&egrave;s pour monlogin :sudo htpasswd -cs /etc/apache2/dav_svn.passwd monloginsudo chown www-data:www-data /etc/apache2/dav_svn.passwdR&eacute;cup&eacute;ration des sources :Soit en ligne de commande :svn checkout http://127.0.0.1/devsvn/monprojet/ou avec Netbeans et le module SubversionOn peut aussi utiliser tortoisesvn sous windows ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/708829</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/708829</guid>
  <pubDate>Tue, 14 Oct 2008 10:55:35 +0200</pubDate>
  </item><item>
   <title>utiliser rails derrière un proxy</title>
   <description><![CDATA[ Si vous utilisez rails en entreprise, il y a de grandes chances que vous soyez derri&egrave;re un proxy.Pour pouvoir acc&eacute;der &agrave; internet et donc aux maj, il faut positionner les variable suivantes :HTTP_PROXYHTTPS_PROXYSous windows :set HTTP_PROXY=http://url_de_ton_proxy:ton_port_HTTPset HTTPS_PROXY=http://url_de_ton_proxy:ton_port_HTTPSSous Linux :export HTTP_PROXY=http://url_de_ton_proxy:ton_port_HTTPexport HTTPS_PROXY=http://url_de_ton_proxy:ton_port_HTTPSOn peut maintenant faire les maj :gem update --system ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/708815</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/708815</guid>
  <pubDate>Tue, 14 Oct 2008 10:31:59 +0200</pubDate>
  </item><item>
   <title>Comment déployer une appli en rails 2.1 sur un serveur en rails 2.0.2</title>
   <description><![CDATA[ Pour pouvoir d&eacute;marrer votre projet en rails 2.0.2, il faut faire quelques modifications au niveau du source :- Modifier le fichier config/environment.rb* Il faut mettre &agrave; jour la version de rails :RAILS_GEM_VERSION = '2.0.2' unless defined? RAILS_GEM_VERSION(il est aussi possible de mettre la ligne en commentaire)* Mettre en commentaire la ligne concernant le TimeZone :# config.time_zone = 'UTC'- Mettre en commentaire toutes les lignes du fichier config/initializers/new_rails_defaults.rbif defined?(ActiveRecord)&nbsp; # Include Active Record class name as root for JSON serialized output.&nbsp; # ActiveRecord::Base.include_root_in_json = true&nbsp; # Store the full class name (including module namespace) in STI type column.&nbsp; # ActiveRecord::Base.store_full_sti_class = trueend# Use ISO 8601 format for JSON serialized times and dates.# ActiveSupport.use_standard_json_time_format = true# Don't escape HTML entities in JSON, leave that for the #json_escape helper.# if you're including raw json in an HTML page.# ActiveSupport.escape_html_entities_in_json = falseR&eacute;f&eacute;rence :http://www.42.mach7x.com/2008/07/16/developing-in-rails-21-and-deploying-in-rails-202-or-error-undefined-method-time_zone/ ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/708790</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/708790</guid>
  <pubDate>Tue, 14 Oct 2008 10:19:39 +0200</pubDate>
  </item><item>
   <title>Installation de mongrel</title>
   <description><![CDATA[ Installation de mongrel sur un serveur Linux Ubuntu (Hardy)Pour &eacute;viter d'avoir l'erreur :ERROR:&nbsp; Error installing mongrel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERROR: Failed to build gem native extension./usr/bin/ruby1.8 extconf.rb install mongrel mongrel_railsextconf.rb:1:in `require': no such file to load -- mkmf (LoadError)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from extconf.rb:1sudo apt-get install ruby-dev
Ensuite on installe mongrel :sudo gem install mongrel mongrel_rails

Pour d&eacute;marrer le serveur, il faut aller dans le dossier de l'application et taper :./script/server mongrel ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/708320</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/708320</guid>
  <pubDate>Mon, 13 Oct 2008 14:07:13 +0200</pubDate>
  </item><item>
   <title>Les Recherches</title>
   <description><![CDATA[ Tous les enregistrements par tri croissanttab = User.find :all, :order=&gt;"name asc"On peut utiliser les fonctions find_by_xxxxxx pour un enregistrement et find_all_by o&ugrave; xxxxxx correspond au nom du champ de la table :u = User.find_by_name("DUPONT")&lt;=&gt;u = User.find :first, :conditions=&gt;"name = 'DUPONT'"tab = User.find_all_by_name("DUPONT")&lt;=&gt;tab = User.find :all, :conditions=&gt;"name = 'DUPONT'"on peut conbiner (and seulement fonctionne pour l'instant -&gt; tester pour or)tab = User.find_all_by_name_and_prenom("DUPONT", "PIERRE")les recherches sont tr&egrave;s lisiblesTester le r&eacute;sultat d'une recherche :tab = User.find_all_by_name("DUPONT")if !tab.empty?&nbsp;&nbsp; # find_all retourne un tableauendtab = User.find_by_name("DUPONT")
if !tab.nil?
&nbsp;&nbsp; # find retourne un enregistrement ou null si rien
end ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/706815</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/706815</guid>
  <pubDate>Fri, 10 Oct 2008 16:53:39 +0200</pubDate>
  </item><item>
   <title>Selectionner un enregistrement au hazard</title>
   <description><![CDATA[ Apr&egrave;s avoir cherch&eacute; longtemps le moyen de le faire proprement &agrave; la sauce ruby, j'ai trouv&eacute; ca :@game = Game.find :first, :offset =&gt; ( Game.count * rand ).to_iCe qui revient au m&ecirc;me que (en sql) :select * games order by rand() limit 1; ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/706709</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/706709</guid>
  <pubDate>Fri, 10 Oct 2008 11:17:44 +0200</pubDate>
  </item><item>
   <title>Compter les enregistrements d&#039;une table</title>
   <description><![CDATA[ Compter le nb d'enregistrements dans la tablec = User.countavec crit&egrave;rec = User.count "name = 'DUPONT'" ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/706362</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/706362</guid>
  <pubDate>Thu, 09 Oct 2008 15:51:51 +0200</pubDate>
  </item><item>
   <title>C&#039;est quoi votre environnement préféré pour développer ?</title>
   <description><![CDATA[ R&eacute;pondez &agrave; ce sondage : Quel est votre environnement de d&eacute;veloppement pr&eacute;f&eacute;r&eacute; pour Ruby on Rails&nbsp;  (&nbsp; polls)Vous pouvez m'indiquer d'autres choix ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/705702</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/705702</guid>
  <pubDate>Wed, 08 Oct 2008 12:02:08 +0200</pubDate>
  </item><item>
   <title>Héberger une appli Rails</title>
   <description><![CDATA[ Je suis &agrave; la recherche d'un h&eacute;bergeur Rails gratuitEn cherchant sur les forum je n'ai rien trouv&eacute; de r&eacute;cent et d'int&eacute;ressant sur des h&eacute;bergeur gratuit.Le seul que j'ai trouv&eacute; est : alwaysdata mais il est limit&eacute; &agrave; 10Mo sinon l'interface et les possibilit&eacute; ont l'air tr&egrave;s bien.Si quelqu'un a trouv&eacute; mieux ??? je suis preneur ! ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/705689</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/705689</guid>
  <pubDate>Wed, 08 Oct 2008 11:32:41 +0200</pubDate>
  </item><item>
   <title>Problème de création de champ -&gt; ne pas utiliser de champ type</title>
   <description><![CDATA[ Ajouter un champ dans une table via migrationruby script/generate migration emailrake db/migrateclass Type &lt; ActiveRecord::Migration&nbsp; def self.up&nbsp;&nbsp;&nbsp; add_column :personnes, :type, :string&nbsp; endend/!\ ne fonctionnera pas correctement il est pr&eacute;f&eacute;rable d'utiliser :class Type &lt; ActiveRecord::Migration
&nbsp; def self.up
&nbsp;&nbsp;&nbsp; add_column :personnes, :type_personne, :string
&nbsp; end
end ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/705685</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/705685</guid>
  <pubDate>Wed, 08 Oct 2008 11:26:23 +0200</pubDate>
  </item><item>
   <title>Développement Rails et Linux - Configuration de Mysql</title>
   <description><![CDATA[ Pour ceux qui d&eacute;veloppent sur Linux, la connexion avec MySql ne fonctionne pas toujours correctement.Par d&eacute;faut la configuration suivant peut poser des probl&egrave;mes :development:&nbsp;adapter: mysql&nbsp;database: depot_development&nbsp;username: root&nbsp;password:&nbsp;host: localhostIl faut la modifier par (test&eacute; sous ubuntu) :development:&nbsp; adapter: mysql&nbsp; encoding: utf8&nbsp; database: depot_development&nbsp; username: root&nbsp; password:&nbsp; host: 127.0.0.1&nbsp; socket: /var/run/mysqld/mysqld.sock-&gt; remplacer localhost par 127.0.0.1 ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/705683</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/705683</guid>
  <pubDate>Wed, 08 Oct 2008 11:20:59 +0200</pubDate>
  </item><item>
   <title>Ma première appli</title>
   <description><![CDATA[ C'est parti.Comme je l'ai pr&eacute;cis&eacute; dans l'article "Comment d&eacute;velopper ????" ce tuto est bas&eacute; sur Netbeans :1 - Cr&eacute;ation d'un nouveau projet :&nbsp;&nbsp;&nbsp;&nbsp; File -&gt; New Project&nbsp;&nbsp;&nbsp;&nbsp; et on choisit Ruby -&gt; Ruby on Rails Application&nbsp;&nbsp;&nbsp;&nbsp; Next &gt;&nbsp;&nbsp;&nbsp;&nbsp; Ensuite on configure la connexion MySql&nbsp;&nbsp;&nbsp;&nbsp; il faut s&eacute;lectionner Specify Database Information Directly ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/705681</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/705681</guid>
  <pubDate>Wed, 08 Oct 2008 11:07:51 +0200</pubDate>
  </item><item>
   <title>Comment développer ???? et avec quoi ???</title>
   <description><![CDATA[ Notepad et vi c'est bien sympa mais faut pas exag&eacute;rer quand m&ecirc;me, perso je pr&eacute;f&egrave;re un bon IDE. J'ai essay&eacute; au d&eacute;but Eclipse (RadRails) mais franchement , j'ai pas trouv&eacute; &ccedil;a top. Alors j'ai t&eacute;l&eacute;charg&eacute; Netbeans. Et l&agrave;, miracle ! Tout il est bo, bien configur&eacute;, rien &agrave; faire.En r&eacute;sum&eacute; :- T&eacute;l&eacute;charger Netbeans sur http://www.netbeans.org/ en s&eacute;lectionnant la version Ruby.- Installer un serveur MySql (on peut utiliser xampp)Pas besoin d'installer Ruby car Netbeans int&egrave;gre par d&eacute;faut une impl&eacute;mentation java de ruby : jruby.Pas besoin non plus d'installer un serveur d'appli car il int&egrave;gre par d&eacute;faut Webbrick et glassfish. ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/705338</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/705338</guid>
  <pubDate>Tue, 07 Oct 2008 17:35:42 +0200</pubDate>
  </item><item>
   <title>Bienvenue</title>
   <description><![CDATA[ Bienvenue sur mon blog.J'ai d&eacute;couvert Rails il y a maintenant un an. J'ai trouv&eacute; que ce framework &eacute;tait absolument fantastique.Il a fallut que je trouve une id&eacute;e pour le tester. J'ai d&eacute;cid&eacute; de cr&eacute;er un annuaire de jeux en ligne (un de plus mais bon ...).J'ai d&eacute;j&agrave; fait les maquettes http://jeux.domozone.net . Et maintenant y'a plus ka !Ce blog sera en fait un gros m&eacute;mo de mes d&eacute;couvertesFlux RSS :  ]]></description>
   <link>http://rubyonrails.blog.mongenie.com/index/p/2008/10/705336</link>
   <author>rubyonrails</author>
   <guid isPermaLink="true">http://rubyonrails.blog.mongenie.com/index/p/2008/10/705336</guid>
  <pubDate>Tue, 07 Oct 2008 17:25:36 +0200</pubDate>
  </item>
 </channel>
</rss>