with rails from different ruby-on-rails ruby routes reactjs helper

ruby on rails - from - Rails ERB route helper_path método no encontrado en el activo JSX



webpack rails (0)

Estoy compilando algunos recursos JSX como parte de mi aplicación Rails 4 con ReactJS (usando la gema ) y no puedo usar ayudantes de ruta a pesar de incluirlos como se especifica en estas respuestas .

/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)

Como puede ver, el activo se está transformando de ERB a JSX a JS, y al procesar el ERB, no se puede encontrar el helper de ruta gigs_path . Ya he intentado implementar soluciones tales como incluir un inicializador como ese:

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

Y en la parte superior del archivo JSX, incluida la línea: <% environment.context_class.instance_eval { include Rails.application.routes.url_helpers } %>

No obstante, sigo recibiendo un error similar de que gigs_path no está definido de alguna manera.