Développeur Web RoR

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

lundi 12 décembre 2011

Générer et parser des flux RSS avec Ruby 1.9.3 sans Gem !

Ruby 1.9.3 inclu de base (stdlib) un générateur et parser de flux RSS et ATOM : 

Je vous laisse visiter ce lien : http://www.ruby-doc.org/stdlib-1.9.3/libdoc/rss/rdoc/RSS.html

Les exemples y sont très clair sur cette page.

vendredi 9 décembre 2011

FakeWeb : un gem qui permet de simuler une réponse via Net::http en ruby

Le gem est apparu dans un railscast, il n'y a pas longtemps.

Voici la doc : http://fakeweb.rubyforge.org/ qui est très bien faites d'ailleurs. Pratique pour les tests unitaires et fonctionnels de méthode qui utilise une API distante.

Article à lire sur les mocks (http://fr.wikipedia.org/wiki/Mock_(programmation_orient%C3%A9e_objet)).

Bon code.

mardi 6 décembre 2011

Changer une colonne (champ) de toutes les lignes d'une table (instances de model) avec rubyonrails

Il peut être avantagieux de changer une colonne dans toute une table :

MonModel.update_all(:attribut_en_question => valeur)

Exemple :

Product.update_all(:price => 10.0)

C'était la petite astuce du jour !

vendredi 2 décembre 2011

Importer un fichier sql dans une base de données postgresql

Une fois connecté à la console postgresql (psql) vous pouvez taper :

\i [NOM DU FICHIER]

Exemple :

\i /home/moi/Bureau/mon_fichier_sql.sql

Si vous avez d'autres solutions n'hésitez pas.

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 !

dimanche 27 novembre 2011

Rails 3 default_scope et unscoped

Rails 3 a apporté un petit truc sympa le default_scope. Il permet d'appeler un scope par défaut sur un model. Par contre il peut être sympa dans certain cas d'éviter d'utiliser le default_scope. C'est pour cette raison qu'il existe unscoped

Exemple :

class Product < ActiveRecord::Base

  default_scope :order_by_name, order(:name)

end

# Ordonné par name

# SELECT * FROM products ORDER BY name;

Product.all 

# SELECT * FROM products;

Product.unscoped.all

A retenir ! En même temps c'est pas très compliqué !

mardi 8 novembre 2011

Récupérer la liste des attributs ou champs d'un model rubyonrails

Comment récupérer la liste des attributs ou champs d'un model rubyonrails  ?

Bon la réponse tient en une seule ligne :

Model.attribute_names

Si on veut un plus le type, il faut utiliser columns_hash :

Model.columns_hash["ma_colonne"].type

Et si on veut encore en plus le type en base de données (sql) :

Model.columns_hash["ma_colonne"].sql_type


Source : http://thewebfellas.com/blog/2009/4/14/accessing-column-information-with-activerecord

- page 3 de 39 -