|
|
Développement
 |
 |
 |
 |
Modularité, engine et architecture d'application OpenSource |
 |
 |
 |
 |
 |
 |
 |
 |
Posté par thinkdry le Vendredi, 8 Janvier, 2010 - 7:47am. |
Développement |
 |
 |
Bonjour à tous,
nous travaillons chez thinkDRY sur un CMS 2.0 OpenSource, la BlankApplication. Après un an de travail et d'implémentation pour différents clients, nous avons achevé le développement du coeur de l'application. Pour la rendre totalement modulaire, faciliter les développements de la communautés et suivre l'exemple des meilleurs projets OpenSource Rails du moment (Radiant, Spree), nous souhaitons mettre en place un mécanisme d'extensions (http://spreecommerce.com/documentation/extensions.html). Les engines sont a priori la meilleure façon de réaliser cela.
Cependant, lors de la création de la premiere extension nous avons été confronté à un principe de chargement qui veut que ce soit les controllers/models/vues de l'application principale qui "surdéfinissent" ceux présent dans les engines. Or comme notre coeur est dans l'application principale... ajouter des engines ne permet pas d'étendre les fonctions natives.
|
 |
 |
 |
 |
 |
 |
 |
 |
Ruby on Rails 2.3.5 est sur les rails |
 |
 |
 |
 |
 |
 |
 |
 |
Posté par sahliali le Vendredi, 4 Décembre, 2009 - 10:43am. |
Développement |
 |
 |
La mise à jour du framework apporte un important correctif de sécurité et quelques améliorations
La version 2.3.5 de Ruby on Rails, le framework web libre écrit en Ruby, vient d'arriver.
Au menu, des bugs qui ont été fixés et un correctif de sécurité. Cette dernière concerne une vulnérabilité de type XSS dans "strip_tags".
Mike Gunderloy, membre de l'équipe de développement de Rails, prévient :
"Si vous utilisez Rails 2.3.x, vous devriez effectuer la mise à jour dès que possible surtout pour le fix de sécurité qu'elle contient. Si vous utilisez Rails 2.2, un patch séparé est disponible. Enfin les versions antérieures à la 2.2 ne son tplus supportées, elles doivent être abandonnées et/ou upgradées le plus rapidement possible".
RoR 2.3.5 bénéficie donc d'une meilleure compatibilité Ruby 1.9 et supporte le plug-in RailsXss.
|
 |
 |
 |
 |
 |
 |
 |
 |
Affichage contenu relation N-N |
 |
 |
 |
 |
 |
 |
 |
 |
Posté par pestak le Mercredi, 25 Novembre, 2009 - 10:48am. |
Développement |
 |
 |
Bonjour,
J'ai trois tables :
projets[id, nom, description]
especes[id, nom]
especes_projets[espece_id, projet_id]
Dans les views, j'ai spécifié la relation N-N :
class Projet < ActiveRecord::Base
has_and_belongs_to_many :espece
# validation
validates_presence_of :nom
end
class Espece < ActiveRecord::Base
has_and_belongs_to_many :projet
# validation
validates_presence_of :nom
end
Toutes les insertions, modifications se passent à merveille. C'est dans la page show.html.erb que ça se gâte.
Comment fait-on pour afficher la liste des espèces du projet?
Voici l'extrait du code de la page show :
Espèces
Et voici le résultat :
Espèces #Espece:0x4820010
J'ai lu sur un site qu'il fallait ajouter un "s" à espèce. Après test, j'obtiens l'erreur : undefined method `especes' for #Projet:0x46b00cc
|
 |
 |
 |
 |
|
 |
 |
 |
 |
Qui est en ligne |
 |
 |
 |
 |
 |
 |
 |
 |
Il y a actuellement 1 utilisateur et 33 invités en ligne. |
 |
 |
 |
 |
 |
 |
 |
 |
Nouveaux membres |
 |
 |
 |
 |
 |
 |
 |
 |
- msap
- chrisg93
- eyeka
- sboy114
- laurent_aquent
|
 |
 |
 |
 |
|
il y a 3 semaines 2 heures
il y a 3 semaines 4 jours
il y a 4 semaines 3 jours
il y a 4 semaines 3 jours
il y a 5 semaines 4 jours
il y a 6 semaines 3 jours
il y a 7 semaines 1 jour
il y a 8 semaines 4 jours
il y a 8 semaines 5 jours
il y a 9 semaines 2 jours