X
Identifiant Mot de passe
  Admin Blog Accueil Blog Créér un blog Mail Actualités ToutApprendre Soutien Scolaire Shopping Mag des Voyages Recherche Web
OK
Blog sur Ruby On Rails
vendredi 06 novembre 2009, a 09:35
Structures de control
 



  1. Each avec index :
  2. @something.each_with_index do |thing,index|
  3.    puts index
  4. end

vendredi 12 décembre 2008, a 23:19
Ruby chaine , codes ascii
 

Convertir un caractère en code ascii :
puts ?a
puts ?H

Convertir un code ascii en caractère :
puts 65.chr

vendredi 24 octobre 2008, a 11:27
Importer des données de test avec les fichiers yml
 

On peut importer facilement des données dans la bdd avec les fichiers yml :
test.yml
champ1:
  id: 1
  nom: durand
  prenom: jean

champ2:
  id: 2
  nom: dupont
  prenom: jacques

Importer les données d'un fichier dans test/fixtures/*.yml
rake db:fixtures:load

--------------------------------------------------------------------------------
/!\ pour certaines données comme les mot de passe, il faut mettre des " :
hashed_password: "c093739843181d80b35a84b1435a3f859d971b83"


Pour préciser les fichiers yml à importer :
rake db:fixtures:load FIXTURES:fichier1.yml,fichier2.yml

mardi 14 octobre 2008, a 10:31
utiliser rails derrière un proxy
 

Si vous utilisez rails en entreprise, il y a de grandes chances que vous soyez derrière un proxy.

Pour pouvoir accéder à internet et donc aux maj, il faut positionner les variable suivantes :
HTTP_PROXY
HTTPS_PROXY


Sous windows :
set HTTP_PROXY=http://url_de_ton_proxy:ton_port_HTTP
set HTTPS_PROXY=http://url_de_ton_proxy:ton_port_HTTPS


Sous Linux :
export HTTP_PROXY=http://url_de_ton_proxy:ton_port_HTTP
export HTTPS_PROXY=http://url_de_ton_proxy:ton_port_HTTPS


On peut maintenant faire les maj :
gem update --system

mardi 14 octobre 2008, a 10:19
Comment déployer une appli en rails 2.1 sur un serveur en rails 2.0.2
 

Pour pouvoir dé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 à 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.rb
if defined?(ActiveRecord)
  # Include Active Record class name as root for JSON serialized output.
  # ActiveRecord::Base.include_root_in_json = true

  # Store the full class name (including module namespace) in STI type column.
  # ActiveRecord::Base.store_full_sti_class = true
end

# 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 = false



Référence :
http://www.42.mach7x.com/2008/07/16/developing-in-rails-21-and-deploying-in-rails-202-or-error-undefined-method-time_zone/

vendredi 10 octobre 2008, a 16:53
Les Recherches
 

Tous les enregistrements par tri croissant
tab = User.find :all, :order=>"name asc"

On peut utiliser les fonctions find_by_xxxxxx pour un enregistrement et find_all_by où xxxxxx correspond au nom du champ de la table :
u = User.find_by_name("DUPONT")
<=>
u = User.find :first, :conditions=>"name = 'DUPONT'"

tab = User.find_all_by_name("DUPONT")
<=>
tab = User.find :all, :conditions=>"name = 'DUPONT'"

on peut conbiner (and seulement fonctionne pour l'instant -> tester pour or)
tab = User.find_all_by_name_and_prenom("DUPONT", "PIERRE")

les recherches sont très lisibles

Tester le résultat d'une recherche :
tab = User.find_all_by_name("DUPONT")
if !tab.empty?
   # find_all retourne un tableau
end

tab = User.find_by_name("DUPONT")
if !tab.nil?
   # find retourne un enregistrement ou null si rien
end


jeudi 09 octobre 2008, a 15:51
Compter les enregistrements d'une table
 

Compter le nb d'enregistrements dans la table
c = User.count
avec critère
c = User.count "name = 'DUPONT'"

mercredi 08 octobre 2008, a 12:02
C'est quoi votre environnement préféré pour développer ?
 

Répondez à ce sondage :

Quel est votre environnement de développement préféré pour Ruby on Rails 
(  polls)

Vous pouvez m'indiquer d'autres choix

mardi 07 octobre 2008, a 17:35
Comment développer ???? et avec quoi ???
 

Notepad et vi c'est bien sympa mais faut pas exagérer quand même, perso je préfère un bon IDE. J'ai essayé au début Eclipse (RadRails) mais franchement , j'ai pas trouvé ça top. Alors j'ai téléchargé Netbeans. Et là, miracle ! Tout il est bo, bien configuré, rien à faire.
En résumé :
- Télécharger Netbeans sur http://www.netbeans.org/ en sélectionnant la version Ruby.
- Installer un serveur MySql (on peut utiliser xampp)

Pas besoin d'installer Ruby car Netbeans intègre par défaut une implémentation java de ruby : jruby.
Pas besoin non plus d'installer un serveur d'appli car il intègre par défaut Webbrick et glassfish.


Présentation
Bienvenue sur mon blog sur lequel vous trouverez des articles concernant le magnifique framework RoR Ruby on Rails

Envoyer un mail à l'auteur
publicité
commentaire(s)
Bienvenue Paltock (17/12/2008 13:17)

Le 1er Annuaire de B...

Bienvenue olivier (09/12/2008 15:56)

BONJOUR VOUS AVEZ...

Selectionner un enregistrement au hazard Jasperiel (16/10/2008 11:09)

Et bien... en lisant...

Héberger une appli Rails titi53 (14/10/2008 12:58)

Et ovh ??? Quelqu...

Selectionner un enregistrement au hazard manusvs650 (10/10/2008 15:16)

Comment peut-on véri...

Newsletter

Pour vous inscrire à la newsletter de ce blog renseignez votre adresse mail :


mes catégories
Rails (9)
rails (7)
developpement (5)
ruby (4)
ruby on rails (4)
Ruby (3)
administration (2)
javascript (2)
IDE (1)
mongrel (1)
UML (1)
plugin (1)
plugins (1)
Articles précédents
Liste des articles
calendrier
«novembre 2009»
LunMarMerJeuVenSamDim
01
02 03 04 05 06 07 08
09 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
archives
2009-11 (2)
2009-01 (3)
2008-12 (5)
2008-11 (3)
2008-10 (15)
thèmes
ruby
Mes blogs Mongenie préférés
Jeu de mots : Dingbats
Mes autres blogs préférés
Jeux.domozone.net
Blog d'un développeur RoR
Blog sur la veille et le marketing.
Google Android Blog
D'autres blogs sur monGenie
Liberté Egalité Fraternité
Jusqu'ici tout va bien !!
°o0o° _m_m_ °o0o°
Manger c'est fou !
Les trésors de Marilyn Monroe
Best Of
Rails + UML + StarUML
C'est quoi votre environnement préféré pour développer ?

Visites depuis

Le début du mois : 449

Le mois dernier : 323

L'ouverture du blog : 2512


** ** © Learnorama 2006 - conditions générales - développé par Learnorama et Kernix - Contact - Nouveautés blog