2010-07-29 5 views
0

J'utilise Rails 2.3.5, mais quand je l'utilise (en HAML)Sur Ruby on Rails 2.3.5, render_to_string n'est pas défini?

- s = render_to_string :text => "hello" 

ou effectue un rendu partiel, il dit render_to_string n'est pas une méthode définie? De toute évidence, il est dans l'API:

http://api.rubyonrails.org/classes/ActionController/Base.html#M000465

En ce moment, je me sers de ce lieu:

- s = render :text => "hello" 

puisqu'il est - en face, la sortie n'est pas envoyé à la sortie de la page Web, mais render renvoie également une chaîne pour s.

Répondre

1

Vous lisez la documentation de ActionController. Le render que vous appelez actuellement est en ActionView::TemplateHandler.

http://api.rubyonrails.org/classes/ActionView/TemplateHandler.html#M002322

+0

donc il n'y a presque aucune documentation? Dans le code existant, je peux appeler render dans la vue presque comme dans Controller. –

+0

Correct, les documents sont plutôt mauvais, et les deux versions de rendu sont similaires mais pas identiques. – jdl