Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 自定义辅助对象的Rspec 3视图规范未定义方法_Ruby On Rails_Ruby_Rspec_Rspec Rails - Fatal编程技术网

Ruby on rails 自定义辅助对象的Rspec 3视图规范未定义方法

Ruby on rails 自定义辅助对象的Rspec 3视图规范未定义方法,ruby-on-rails,ruby,rspec,rspec-rails,Ruby On Rails,Ruby,Rspec,Rspec Rails,我在助手模块中有一个自定义表单生成器方法 module MediaHelper class CustomFormBuilder < ActionView::Helpers::FormBuilder ... end def custom_form_for(data, *args, &proc) options = args.extract_options! form_for(data, *(args << options.merge(buil

我在助手模块中有一个自定义表单生成器方法

module MediaHelper
  class CustomFormBuilder < ActionView::Helpers::FormBuilder
    ... 
  end

 def custom_form_for(data, *args, &proc)
  options = args.extract_options!
  form_for(data, *(args << options.merge(builder:
  MediaHelper::CustomFormBuilder)), &proc)
 end
end
模块MediaHelper
类CustomFormBuilder(数据,*(args的表单可以使用
helper()

在我的视图规范中:

RSpec.describe 'media_items/new', type: :view do
    helper(MediaHelper)
end

在规范中调用
render
时,它会使用

正确地渲染视图。可以使用
helper()

在我的视图规范中:

RSpec.describe 'media_items/new', type: :view do
    helper(MediaHelper)
end

在规范中调用
render
时,它使用

正确地呈现视图。您看到此错误的准确程度如何?当您运行规范时?是的,当规范运行时,它呈现视图并接收此错误。您看到此错误的准确程度如何?当您运行规范时?是的,当规范运行时,它呈现视图和此错误收到r。