2009-12-09 5 views
1

Selon le Ruby on Rails 2.3 Release Notes...Faire Rails chemin 2.3.5 vue moteur au courant des rails

si votre plugin a un dossier d'application, puis app/[modèles | contrôleurs | aides] seront automatiquement ajoutés à la charge Rails chemin. Les moteurs prennent également en charge l'ajout de chemins de vue, et ActionMailer ainsi que Action View utiliseront des vues provenant de moteurs et d'autres plugins.

Il est censé y avoir un moyen de rendre Rails conscient de l'application/des vues de votre moteur Rails, en 2.3. Cependant, il n'y a pratiquement aucune documentation sur comment cette fonctionnalité fonctionne vraiment, que je peux sembler trouver.

Quelqu'un peut-il m'aider à faire fonctionner mes vues dans le contexte d'un scénario Rails Engine?

IMPORTANT: Le gros problème n'est pas tant avec les vues qu'avec les partiels. Je dois être capable de charger des partiels à partir du chemin d'accès d'un moteur de rails.

Merci!

Répondre

1

Il s'avère que j'avais juste besoin de redémarrer. Ceci est fait automatiquement en vertu de moi définissant un répertoire de vues approprié dans l'application imbriquée.

Durr!

+0

Pourriez-vous fournir plus d'informations sur la définition d'un répertoire de vues correct dans l'application imbriquée? J'ai une gemme où j'essaye de rendre une vue qui est définie dans la gemme, et obtenant l'erreur «le modèle est manquant». La vue est définie dans /app/views/, Rails est 2.3.5, et je n'ai rien fait avec les moteurs. – ilasno