在Ruby on Rails 2.3.5上,没有定义render_to_string?

时间:2010-07-29 22:15:52

标签: ruby-on-rails

我正在使用Rails 2.3.5,但是当我使用(在HAML中)时

- s = render_to_string :text => "hello"

或渲染部分,它说render_to_string不是一个定义的方法?显然它在API中:

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

现在我正在使用它:

- s = render :text => "hello"

因为前面是-,所以输出不会发送到网页输出,但render也会返回s的字符串。

1 个答案:

答案 0 :(得分:1)

您正在阅读ActionController的文档。您实际呼叫的render位于ActionView::TemplateHandler

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