我正在使用带有react-rails gem 的web-packer来构建一个在线旅游应用程序。我在使用服务器端渲染的 JSX 视图中使用 Rails URL 助手时遇到问题:
例如在我的 jsx 视图中:
#project/app/javascript/packs/app/components/front_end/SearchTripItemComp.erb
<%= link_to "Book Now!", search_trips_path, className: 'btn btn-book' %>
运行后出现此错误:
作为一种解决方法,我能想到的是将 search_trips_path 作为道具从我的 Rails 视图传递给组件,或者直接使用 Rails.application.routes.url_helpers 但这非常不方便,尤其是对于那些具有许多链接的 jsx 视图。
我试图查看 web-packer 文档,但似乎 gem 不支持 erb 加载器的 Rails 视图助手。
请帮忙指点!
ps:我已经正确配置了erb webpacker loader。