Rails:未定义的方法`渲染器' for ApplicationController:Class?

时间:2017-01-27 20:43:25

标签: ruby-on-rails actionmailer

我正在尝试使用

ApplicationController.renderer.render(partial: 'details/proposal')
中的

任何帮助??

1 个答案:

答案 0 :(得分:0)

ApplicationController.renderer.render是Rails 5的新功能。如果你不在5,那么很遗憾你还无法使用它。

在Rails 4上,最简单的方法是使用ActionView::Base,如下所示:

controller = ActionController::Base.new
view = ActionView::Base.new(ActionController::Base.view_paths, {}, controller)
view.render(partial: 'details/proposal')