Comment installer Rails 3.2.3 ?

Cette version modifie la valeur par défaut de config.active_record.whitelist_attributes à true. Ce changement n'affecte que les applications nouvellement générées et ne devrait donc pas poser de problèmes de compatibilité ascendante pour les utilisateurs qui effectuent une mise à niveau, mais il pourrait affecter certains tutoriels et documents d'introduction. Rails 3.2.3 introduit également une nouvelle option qui vous permet de contrôler le comportement des formulaires distants lorsqu'il s'agit de authenticity_token génération. Si vous souhaitez mettre vos formulaires en cache par fragment, le jeton d'authenticité sera également mis en cache, ce qui n'est pas acceptable. Cependant, si vous n'utilisez ces formulaires qu'avec ajax, vous pouvez désactiver la génération du jeton, car il sera récupéré à partir de méta tag. À partir de la version 3.2.3, vous avez la possibilité de ne plus générer de authenticity_token dans des formes éloignées (c'est-à-dire :remote => true est transmis en tant qu'option), en définissant config.action_view.embed_authenticity_token_in_remote_forms = false. Veuillez noter que l'envoi des formulaires dont le javascript est désactivé sera interrompu. Si vous choisissez de ne pas générer le jeton dans les formulaires distants par défaut, vous pouvez toujours passer explicitement le code :authenticity_token => true lors de la création du formulaire pour contourner ce paramètre. La valeur par défaut de l'option est vraice qui signifie que les applications existantes ne sont pas affectées. 1. Installez la gemme rails 3.2.3

gem install rails -v=3.2.3

2. Pour évaluer Javascript à partir de Ruby, vous devez installer

gem install therubyracer

3. Installer la bibliothèque mysql2 pour ruby afin d'établir une connexion à la base de données et d'effectuer des requêtes sur la connexion.

gem install mysql2 -v=0.3

4. Pour exécuter la tâche rake, installez la gem

gem install rake -v=0.9.2

5. bcrypt-ruby est un algorithme de hachage sophistiqué et sécurisé conçu par le projet OpenBSD pour hacher les mots de passe.

gem install bcrypt-ruby -v=3.0.0

6. ExecJS permet d'exécuter du code JavaScript à partir de Ruby. Il choisit automatiquement le meilleur runtime disponible pour évaluer votre programme JavaScript, puis vous renvoie le résultat sous la forme d'un objet Ruby.

gem install execjs

7. La gemme jquery-rails qui est livrée avec Rails en tant que gemme standard de la bibliothèque JavaScript. Cette gem contient une classe de moteur qui hérite de Rails::Engine. Ce faisant, Rails est informé que le répertoire de cette gemme peut contenir des actifs et les répertoires app/assets, lib/assets et vendor/assets.

gem install jquery-rails

8. Pipeline d'actifs Le pipeline d'actifs fournit un cadre pour compresser les actifs Javascript et Css. Il permet également d'écrire ces fichiers dans d'autres langages tels que Coffeescript, Sass et ERB. Dans les versions précédentes de Rails, toutes les ressources étaient situées dans des sous-répertoires publics tels que les images, les javascripts et les feuilles de style. Avec le pipeline d'assets, l'emplacement préféré pour ces assets est maintenant le répertoire app/assets. Par exemple, si ProjectsController est généré, Rails ajoutera un nouveau fichier à l'emplacement suivant app/assets/javascripts/projects.js.coffee app/assets/stylesheets/projects.css.scss.

Rails 3.2.3 Gemfile

gem "rails", "~> 3.2.3" # Bundle edge Rails à la place : # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'mysql2', '>= 0.3' gem 'rake', '=0.9.2' gem 'jquery-rails' gem 'bcrypt-ruby', '~> 3.0.0' gem 'execjs' gem 'therubyracer', :platforms => :ruby # Gems utilisés uniquement pour les actifs et non requis # dans les environnements de production par défaut. groupe :assets faire gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'uglifier', '>= 1.0.3' fin # Utiliser unicorn comme serveur web # gem 'unicorn' # Déployer avec Capistrano # gem 'capistrano' # Utiliser le débogueur # gem 'ruby-debug19', :require => 'ruby-debug' group :test do # Jolie sortie de test imprimée gem 'turn', :require => false fin Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench