Rails (aussi connu comme Ruby on Rails) est une source ouverte, libre et framework web full-stack qui peut être utilisé par les programmeurs pour développer des applications Web base de données soutenu selon les pattern.Features Modèle-Vue-contrôle d'un glanceThe application prend en charge une large gamme de serveurs et bases de données web, y compris Apache, lighttpd, MySQL, SQLite, PostgreSQL, Oracle, DB2, Firebird, et SQL Server. Il fonctionne bien sur ne importe quel système d'exploitation de type UNIX.
Rails est très utilisé sur les deux organismes sans but lucratif et des entreprises, pour développer tout type d'application Web, tels que les logiciels de collaboration, e-commerce, la communauté, la gestion de contenu, les statistiques, etc.
Jeter un oeil sous le capot du projet Rails, nous pouvons remarquer qu'il a été écrit entierly dans la programmation Ruby language.Getting commencé avec RailsIn pour installer Rails sur votre système d'exploitation GNU / Linux, vous devrez d'abord installer Ruby. Après cela, vous pouvez facilement installer Rails et toutes ses dépendances d'exécution par RubyGems, en utilisant le & lsquo; gem install rails & rsquo; commande dans une application d'émulation de terminal.
Alternativement, vous pouvez installer Rails des principaux dépôts de logiciels de plusieurs distributions populaires de GNU / Linux, y compris Arch Linux, Ubuntu, Debian, Fedora, openSUSE ou Linux Mint. Il peut être installé sur les ordinateurs de soutien ou l'autre des plates-formes matérielles 32 bits ou 64 bits.
Après l'installation, vous pouvez interagir avec le cadre Rails via un environnement de console. Au début, vous devrez créer l'application squelette en exécutant le & lsquo; rails nouvelle path / to / votre / nouvelle / application & rsquo; commande, accédez à l'emplacement de l'application squelette nouvellement créé (par exemple chemin de cd / vers / votre / nouvelle / demande) et démarrer le serveur avec le & lsquo; rails serveur & rsquo; commande.
En ce moment, vous exécutez succès Ruby on Rails dans votre boîte Linux. Ouvrez un navigateur Web, accédez à l'adresse http: // localhost: 3000 emplacement et suivez les instructions affichées sur l'écran
Ce qui est nouveau dans cette version:.
< p>- Action Pack:
- pignons de mise à niveau vers ~ & gt; 2.0.3. Utilisation 2.1.0 causé régressions.
- Correction utilisant traduire aide d'une traduction html qui utilise le:. Comptage option pour pluralisation
- Active Record:
- Perf fix: Si nous voulons supprimer tous les enregistrements d'une association, ne pas ajouter une clause IN (..) à la requête. GH 3672
- Correction d'un bug avec référençant d'autres bases de données MySQL dans settablename. GH 3690
- problème de performance de Fix des bases de données MySQL sur un serveur avec beaucoup d'autres databses. GH 3678
- Railties:
- De nouvelles applications devraient être générés avec une dépendance SASS rails du 3.1.5, ne 3.1.5.rc.2
Ce qui est nouveau dans la version 3.0 Beta:
- Marque nouveau routeur avec un accent sur les déclarations RESTful
- Nouvelle Action Mailer calquée action Controller (maintenant sans douleur atroce de l'envoi de messages en plusieurs parties!)
- New Active Record langage de requête chainable construit au-dessus de l'algèbre relationnelle
- Aides JavaScript discrètes avec les pilotes pour Prototype, jQuery, et plus à venir (fin de ligne JS)
- la gestion des dépendances explicites avec Bundler
API
Ce qui est nouveau dans la version 2.3.5:
- Rails 2.3.5 a été libéré le week-end qui fournit plusieurs corrections de bugs et une solution de sécurité. Il devrait être pleinement compatible avec tous les noyaux 2.3.x versions précédentes et peut être facilement mis à niveau vers des & quot; mise à jour de bijou rails & quot ;. Les bits les plus intéressants peuvent être résumées en trois points.
- Amélioration de la compatibilité avec Ruby 1.9:
- Il y avait quelques petits bugs qui empêchent la pleine compatibilité avec Ruby 1.9. Cependant, nous ne serions pas surpris que vous exécutez déjà Rails 2.3.x avec succès avant que ces bogues ont été corrigés (ils étaient petits).
- RailsXss la disponibilité du plugin:
- Comme vous avez pu entendre, dans Rails 3 nous sommes maintenant échappons automatiquement tout le contenu de chaîne dans erb (où comme avant vous deviez utiliser & quot; h () & quot; se échapper). Si vous voulez avoir cette fonctionnalité aujourd'hui, vous pouvez installer le plugin RailsXss Koz dans Rails 2.3.5.
- Corrections pour le backend Nokogiri pour XmlMini:
- Avec Rails 2.3 nous a donné la possibilité de basculer sur l'analyseur XML par défaut de REXML à d'autres analyseurs rapides comme Nokogiri. Il y avait quelques problèmes avec l'aide Nokogiri qui sont maintenant résolus, si votre demande est beaucoup d'analyse XML que vous souhaitez peut-être passer à cet analyseur XML plus rapide.
Exigences :
- Ruby
Commentaires non trouvées