2010-05-09 4 views
0

J'ai un modèle pour un partiel que j'aimerais utiliser et je me demande s'il est possible de simplement rendre le truc sans avoir besoin d'envoyer une demande fictive à un contrôleur. Je ne vais jamais avoir besoin de rendre cela à un appel AJAX, donc il semble stupide de configurer un contrôleur et une action, sans parler des problèmes de sécurité avec une ouverture partielle privée au monde.Rendre un modèle dans Ramaze

Répondre

2

Je pense que vous avez besoin de render_view. Il ignore les actions de disposition et de contrôleur.

+0

C'est très proche, mais cela nécessite une action sur le contrôleur. Vous pouvez généralement vous en sortir si le partiel est dans le même répertoire, car alors votre contrôleur est le contrôleur actuel, et l'action est le nom du fichier. Cependant, vous ne pouvez pas appeler cela avec un chemin arbitraire vers un fichier modèle, ce qui est dommage. –

+1

Ah, ce serait [render_file] (http://doc.rubyists.com/ramaze%2binnate/Innate/Helper/Render.html#render_file-instance_method). Il prend un chemin vers un modèle à rendre. – huma

Questions connexes