Je veux mettre à jour la version de rails utilisée par le CMS zena
(http://zenadmin.org). Etant donné que zena n’est pas du tout une
application typique “rails” et que j’ai souvent dû me battre avec
rails pour prendre le contrôle, je me demandais si je ne ferais pas
mieux de passer à Merb.
Ne connaissant que très mal Merb, il est difficile pour moi de me
faire une idée, mais puisque le nom “Mongrel + ERB” ressemble
passablement à la manière de fonctionner de zena (code de template
zafu compilé en erb, contrôleurs quasi vides, beaucoup de code dans
les modèles) je me suis dit que ça pourrait être plus facile.
passablement à la manière de fonctionner de zena (code de template
zafu compilé en erb, contrôleurs quasi vides, beaucoup de code dans
les modèles) je me suis dit que ça pourrait être plus facile.
Qu’en pensez-vous ?
Clairement il faut rester sur Rails sur tout ce qui a été commencé par
Rails et rester sur Merb pour tout ce qui a été commencé en Merb. En
effet, avec le merge Merb/Rails il n’y aura plus de différence entre les
deux frameworks.
La vrai question est de savoir pourquoi utiliser Merb. Si tu as des
trucs spécifiques Merb que tu veux maintenant et pas dans 6 mois (date
du prévision de Rails 3) alors oui utilise Merb. Mais sinon reste à Rails.
Ensuite si tu veux vraiment utiliser d’autre brique ORM, tu peux passer
à Merb, car ça le gère mieux.
Sinon, ce que tu décris est normalement largement faisable en Rails.
Tiny Controller/Fat Model n’a rien de spécifique à Merb ca doit déjà
être le cas en Rails
la gestion des types de vue en Rails est le seul truc vraiment
modulaire à l’heure actuel. Il est en effet très facile d’utiliser HAML
ou Liquid dans ses vues.
Je ne vois pas en quoi tu as du te battre avec Rails sur ces deux
points.
–
Cyril M.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.