Ruby on rails 在使用ActionView::Base.new呈现的视图中包含模块

Ruby on rails 在使用ActionView::Base.new呈现的视图中包含模块,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在使用ActionView::Base渲染视图 ActionView::Base.new('app/views', { json: Jbuilder.new }).render(file: "some/view"}) 我想将当前存在于该视图中的几个助手方法提取到一个模块中,并将该模块包括在视图中。我想我需要设置一个控制器类并将其作为参数传递给ActionView::Base.new,但一直无法这样做 我创建了一个继承自ActionView::Base的类,并在其中包含了我想要的任何内容,从

我正在使用ActionView::Base渲染视图

ActionView::Base.new('app/views', { json: Jbuilder.new }).render(file: "some/view"})

我想将当前存在于该视图中的几个助手方法提取到一个模块中,并将该模块包括在视图中。我想我需要设置一个控制器类并将其作为参数传递给ActionView::Base.new,但一直无法这样做

我创建了一个继承自ActionView::Base的类,并在其中包含了我想要的任何内容,从而实现了这一点

class SomeViewTemplate < ActionView::Base
  include MyHelper

  def some_method
     # any methods you'd like
  end
end
您可以访问此my_视图中的
MyHelper
中的任何帮助程序方法(以及
some_方法
方法)。

这听起来像是一个错误。您能解释一下为什么需要使用
ActionView
这样的实例吗?你用“RubyonRails”来标记你的问题,我想知道你想要实现什么?
my_view = SpiltTestTemplate.new('app/views', { json: Jbuilder.new }).render(file: "some/view"})