Ruby on rails 在JSX资源中找不到Rails ERB route helper\u路径方法

Ruby on rails 在JSX资源中找不到Rails ERB route helper\u路径方法,ruby-on-rails,ruby,routes,reactjs,helper,Ruby On Rails,Ruby,Routes,Reactjs,Helper,我正在使用ReactJS(使用)编译一些JSX资产,作为Rails 4应用程序的一部分,尽管按照中的规定包含了路由帮助程序,但我无法使用它们 在JSX文件的顶部,包括以下行: 尽管如此,我还是不断得到一个类似的错误,即gigs_路径在某种程度上是未定义的 你试过使用宝石吗?将JS代码中使用的一些URL列入白名单很有用。 /railsapp/app/assets/javascripts/components/GigSearchForm.js.jsx.erb:47:in `block in sing

我正在使用ReactJS(使用)编译一些JSX资产,作为Rails 4应用程序的一部分,尽管按照中的规定包含了路由帮助程序,但我无法使用它们

在JSX文件的顶部,包括以下行:

尽管如此,我还是不断得到一个类似的错误,即gigs_路径在某种程度上是未定义的

你试过使用宝石吗?将JS代码中使用的一些URL列入白名单很有用。
/railsapp/app/assets/javascripts/components/GigSearchForm.js.jsx.erb:47:in `block in singleton class': undefined local variable or method `gigs_path' for #<#<Class:0x007f80bb0b1df8>:0x007f80bb1528e8> (NameError)
Rails.application.assets.context_class.class_eval do
  include ActionView::Helpers
  include Rails.application.routes.url_helpers
end
Sprockets::Context.send :include, Rails.application.routes.url_helpers
Sprockets::Context.send :include, ActionView::Helpers