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.