Lien dhh à 2 doigts du dérapage : When wolves get out of control, you shoot them. When gypsies take over public spaces, you [***] them.


La version 7.0 du cadriciel Ruby on Rails a fait son apparition le 15 décembre 2021.
Pour rappel, Rails est un framework web complet développé en Ruby qui encourage la lisibilité du code, tout en privilégiant les conventions à la configuration.
Il fait la part belle à l'architecture Modèle-Vue-Contrôleur (MVC) et s’appuie sur un certain nombre de sous-ensembles :
Vous avez forcement croisé un site utilisant ce cadriciel : GitHub, Twitch, Airbnb, Kickstarter ou encore LinuxFr.org !
Bonjour,
Dans le cadre de mon premier projet en rails, je dois gérer une relation multiple :
Les Products, Categories et Vendors peuvent avoir une ou plusieurs References.
+---------+
| Product |
+---------+
| name |
| ... |
+---------+
|
|
+-------------+
| Reference |
+-------------+
| name |
| ... |_____+----------+
| product_id | | Category |
| category_id | +----------+
| vendor_id | | name |
+-------------+ | ... |
| +----------+
|
+--------+
| Vendor | (…)
Ruby on Rails est sorti le 25 juin 2013 en version 4.0. Tous les détails dans la seconde partie de cette dépêche !
Red Hat a annoncé, le 5 juin dernier, les « Software Collections » en version 1.0 Beta. Il s'agit d'un canal (terminologie de Red Hat pour désigner un dépôt logiciel) contenant des logiciels dont les versions sont plus récentes que dans les canaux habituels de la distribution RHEL.
Comme chaque canal logiciel de Red Hat, celui-ci est soumis à souscription auprès de la société.
La liste des logiciels inclus ainsi que leurs modalités d'installation et d'utilisation sont détaillés en seconde partie de cet article.
Salut à tous,
Je suis un tout nouvel utilisateur de Redmine, et j'aimerais scripter la création d'utilisateur.
user = User.new({:firstname => "Clem", :lastname=>"Dupont",:mail=>"clemd@gmail.com"})
user.login = "clemd"
user.valid?
user.auth_source_id=1
user.save
J'ai déjà trouvé comment faire, comme vous pouvez le constater. Je lance "/opt/redmine/script/rails console production" et j'y saisis mes 5 commandes.
L'idée serait d'automatiser cela en récupérant les infos de mon LDAP, et en créant les utilisateurs automatiquement. L'ennui, c'est que je ne parviens pas à scripter cela.
J'ai tenté de (…)
Ce jeudi 15 novembre 2012 à 19 h se déroulera la treizième séance montoise des Jeudis du Libre de Belgique, qui portera sur le développement en Ruby on Rails. De manière plus précise, la thématique portera sur Internet et programmation, et s’adressera à un public de développeurs Web, programmeurs, étudiants…
Les animateurs conférenciers seront François Stephany (Wapict SPRL) et Aurélien Malisart (Phonoid SPRL). Ils développeront une petite application devant le public pour montrer qu’il est possible d’atteindre un prototype utilisable très rapidement.
Une nouvelle version de Ruby est sortie récemment : Ruby 1.9.3-p194. En plus des diverses corrections de bugs mineurs, elle contient deux correctifs de sécurité pour RubyGems :
mruby est un projet mené par le créateur de Ruby, matz, depuis quelques années. Il vise à avoir une implémentation de Ruby plus légère, pouvant être compilée et liée avec une autre application pour pouvoir utiliser Ruby comme langage de script embarqué au sein d'un programme plus large.
mruby est encore loin d'être complètement fonctionnel mais il est intéressant de noter qu'il va être utilisé pour MobiRuby un framework de développement d'applications mobiles qui devrait sortir cet été (sur iOS puis sur Android).
Le framework Ruby on Rails est de plus en plus souvent utilisé pour développer des API Rest au format JSON. Le plugin Rails-API tire parti du travail de modularisation de Rails 3 pour fournir une version optimisée de Rails pour ce cas d'usage.
Ce n'est pas un fork mais bien un plugin pour Rails, ce qui veut dire qu'il est toujours possible de réinclure les fonctionnalités manquantes (utile si on veut avoir une API utilisable depuis les navigateurs) et d'utiliser tout l'écosystème autour de Rails.

Je prend ma plume aujourd'hui (enfin ce serait plutôt un stylo bille) parce que je viens de voir ça http://korben.info/egor-homakov.html et que je me demande si linuxfr est touché ou pas.
Bien sûr j'aurais pu regarder dans le code, mais comme je n'y connais rien en ruby et en rails ça me prendrais un temps important.
Spree est une solution d'e-commerce, sous licence libre, écrite avec le framework Ruby on Rails. Après cinq ans de développement, elle vient d'atteindre la version 1.0.0 grâce à plus de 150 contributeurs.
Spree est une plateforme d'e-commerce complète conçue pour simplifier le développement d'applications e-commerce en faisant certaines suppositions. Elle peut-être utilisée telle quelle mais, plus important, elle est surtout pensée pour être une base solide pour que des développeurs puissent l'utiliser dans des développements plus importants. Voici les quatre opinions à la base de la vision de Spree :
À partir de cette vision, les développeurs de Spree ont réussi à construire une solution d'e-commerce robuste, offrant de nombreuses fonctionnalités, parmi lesquelles on retrouve :
RailsFrance.org fait peau neuve. Saluons le travail de Sush, Pierre Nespo, Georget Julien et Laurent Noblet pour donner à la communauté Rails un portail francophone digne de ce nom. Personnellement, je le trouve réussi et j'espère qu'il réussira à être un espace vivant pour la communauté.
Bonjour Gem est un site web qui présente une gem par jour. Rappelons qu'une gem est un package dans le monde Ruby qui peut être installé avec Rubygems.
JRuby, une implémentation alternative de Ruby au-dessus de la JVM, est sortie en version 1.6.6. La branche 1.6 de JRuby a principalement servi à apporter une prise en charge de Ruby 1.9. Avec la version 1.6.6, JRuby a largement atteint cet objectif et la prochaine version sera la 1.7.0.
Devise, le gem souvent utilisé pour l'authentification dans les projets Rails, a atteint la version 2.0. Elle n'apporte pas de changement majeur, l'incrément du numéro majeur vient suite à un changement d'API et se veut un pas vers une bibliothèque vraiment mature pour ce domaine. Notons que LinuxFr.org utilise Devise 2.0 depuis quelques jours.
Ruby on Rails est un framework de développement web agile, sous licence MIT. La version 3.2.0 est sortie hier, avec au menu :
Person.active.limit(5).explain par exemple) et ce sera fait par défaut pour les requêtes prenant plus de 0,5 seconde en mode développement ;
logger = ActiveSupport::TaggedLogging.new(Logger.new(STDOUT))
logger.tagged("BCX") { logger.info "Stuff" }
# Logs "[BCX] Stuff"
Je vous recommande d'utiliser Ruby 1.9.3 pour profiter pleinement de cette version de Rails. Mais dans le cas où vous seriez coincé avec un Ruby 1.8.7, pensez à mettre à jour Rubygems, il semblerait que l'installation ne se passe pas très bien avec des versions un peu anciennes de rubygems.
Note : LinuxFr.org tourne depuis aujourd'hui avec Rails 3.2.0.
Le site Web LinuxFr.org tourne depuis le début de l’année avec un moteur en Ruby on Rails. Il bénéficie régulièrement de nouvelles fonctionnalités et de corrections de bogues. La plupart de ces modifications sont faites au fil de l’eau et déployées dans la foulée sur le serveur de production.
Mais ce coup‐ci, les modifications sont suffisamment importantes pour avoir fait l’objet de tests sur l’environnement alpha et bénéficier d’une dépêche. En effet, l’espace de rédaction a été refait pour apporter plus de confort aux personnes écrivant des dépêches et aux relecteurs :
Si vous rencontrez un bogue ou si vous souhaitez proposer une modification, vous pouvez le faire sur le suivi (notre bugtracker interne).
De nouvelles sections pour les dépêches ont aussi fait leur apparition. Les trois dernières sections sont Android, Open Data et Do It Yourself. Comme vous pouvez le voir, elles n’attendent que vos propositions de dépêches. Nous comptons sur vous !
Ruby on Rails est un framework de développement web agile, sous licence MIT. Après 8 releases candidates, la version 3.1.0 est sortie aujourd'hui.
Les nouveautés sont nombreuses mais les plus importantes sont :
Note : il est prévu que LinuxFr.org passe rapidement à cette version.
L'édition « bêta » de l'Apéro Ruby Montpellier aura lieu mercredi 24 août à 19h au Vert Anglais à Montpellier.
Cette édition sera principalement consacrée à un brainstorming sur l'événement lui-même et cela sera également une belle occasion de faire connaissance, beaucoup de participants ne se connaissant pas entre eux.